diff options
author | Gary Wu <gary.i.wu@huawei.com> | 2018-01-04 08:04:22 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-01-04 08:04:22 +0000 |
commit | 547ab0d2d80a21cdcb513fcd604c4f252b41e531 (patch) | |
tree | 12591d9a866b2a2c795c2535b4cb668a71b0ba41 /bootstrap/vagrant-onap/lib/files | |
parent | 908614153b1b4ffc827b1db93afb7f1e496e8f4e (diff) | |
parent | fa9eb9c5c50ca147504cb97226007b82f6909b8a (diff) |
Merge "Add OOM provisioning script"
Diffstat (limited to 'bootstrap/vagrant-onap/lib/files')
-rw-r--r-- | bootstrap/vagrant-onap/lib/files/kubectl_config_generator.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/bootstrap/vagrant-onap/lib/files/kubectl_config_generator.py b/bootstrap/vagrant-onap/lib/files/kubectl_config_generator.py new file mode 100644 index 000000000..6b5a6e9f6 --- /dev/null +++ b/bootstrap/vagrant-onap/lib/files/kubectl_config_generator.py @@ -0,0 +1,40 @@ +import requests +import os +import base64 + +RANCHER_URL = str(os.environ['RANCHER_URL']) +RANCHER_ENVIRONMENT_ID = str(os.environ['RANCHER_ENVIRONMENT']) +data = requests.post(RANCHER_URL + '/v1/projects/' + RANCHER_ENVIRONMENT_ID + '/apikeys', + {"accountId": RANCHER_ENVIRONMENT_ID, + "description": "ONAP on Kubernetes", + "name": "ONAP on Kubernetes", + "publicValue": "string", + "secretValue": "password"}) +json_dct = data.json() +access_key = json_dct['publicValue'] +secret_key = json_dct['secretValue'] +auth_header = 'Basic ' + base64.b64encode(access_key + ':' + secret_key) +token = "\"" + str(base64.b64encode(auth_header)) + "\"" +dct = \ +""" +apiVersion: v1 +kind: Config +clusters: +- cluster: + api-version: v1 + insecure-skip-tls-verify: true + server: "{}/r/projects/{}/kubernetes:6443" + name: "onap_on_kubernetes" +contexts: +- context: + cluster: "onap_on_kubernetes" + user: "onap_on_kubernetes" + name: "onap_on_kubernetes" +current-context: "onap_on_kubernetes" +users: +- name: "onap_on_kubernetes" + user: + token: {} +""".format(RANCHER_URL, RANCHER_ENVIRONMENT_ID, token) +with open("config", "w") as file: + file.write(dct) |