diff --git a/3.New_server_deployment/1.Download_envsetup_config/0_setup.py b/3.New_server_deployment/1.Download_envsetup_config/0_setup.py index deec99513ae97a68bd571930726ecb82c0ed24e9..34f444e0d042fee188c8ad990b64ed523d5edcee 100644 --- a/3.New_server_deployment/1.Download_envsetup_config/0_setup.py +++ b/3.New_server_deployment/1.Download_envsetup_config/0_setup.py @@ -32,14 +32,16 @@ def setup(interactive=True): if req.status_code != 301: raise Exception('Unexpected response from "%s": code %s, should have been 301.' % (sk_url, req.status_code)) # Get conf using API key if already set or using an activation key - req = None api_key = utils.get_conf('SKYREACH_API_KEY') - if api_key: + act_key = utils.get_conf('SKYREACH_ACTIVATION_KEY') + req = None + if act_key == 'no-dl': + utils.log('\033[1;34m The activation key is set to "no-dl", skipping configuration download. \033[0m') + return + elif api_key: req = requests.post(sk_url + '/erp/credentials/envsetup-conf.sh', params=dict(api_key=api_key), data=dict(public_key=public_key), verify=verify, timeout=20) - else: - act_key = utils.get_conf('SKYREACH_ACTIVATION_KEY') - if act_key: - req = requests.post(sk_url + '/erp/credentials/envsetup-conf.sh', data=dict(key=act_key, public_key=public_key), verify=verify, timeout=20) + elif act_key: + req = requests.post(sk_url + '/erp/credentials/envsetup-conf.sh', data=dict(key=act_key, public_key=public_key), verify=verify, timeout=20) if req is None: utils.log('\033[1;33m No activation key nor API key are set, skipping configuration download. \033[0m') return