def start(self, backend): config = backend.config # In Juju < 2.0 the model UUID is present in the JUJU_ENV_UUID env var. env_uuid = os.getenv('JUJU_MODEL_UUID') or os.getenv('JUJU_ENV_UUID') if env_uuid is None: raise ValueError('cannot retrieve model UUID from hook context') if config['sandbox']: # If sandbox mode, force the use of Juju 2 since that is what it # simulates. juju_version = '2.0.0' else: juju_version = run('jujud', '--version').strip() utils.start_builtin_server( config['ssl-cert-path'], config['serve-tests'], config['sandbox'], config['builtin-server-logging'], not config['secure'], config['charmworld-url'], env_password=config.get('password'), env_uuid=env_uuid, juju_version=juju_version, debug=config['juju-gui-debug'], port=config.get('port'), bundleservice_url=config['bundleservice-url'], interactive_login=config['interactive-login'], gzip=config['gzip-compression'], gtm_enabled=config['gtm-enabled'], gisf_enabled=config['gisf-enabled'], charmstore_url=config['charmstore-url'])
def test_start_builtin_server(self): start_builtin_server( self.ssl_cert_path, serve_tests=False, sandbox=False, builtin_server_logging='info', insecure=False, charmworld_url='http://charmworld.example.com/', port=443) self.assertEqual(self.svc_ctl_call_count, 1) self.assertEqual(self.service_names, ['guiserver']) self.assertEqual(self.actions, [RESTART])
def start(self, backend): config = backend.config build_dir = utils.compute_build_dir(config["juju-gui-debug"], config["serve-tests"]) utils.start_builtin_server( build_dir, config["ssl-cert-path"], config["serve-tests"], config["sandbox"], config["builtin-server-logging"], not config["secure"], config["charmworld-url"], )
def start(self, backend): config = backend.config build_dir = utils.compute_build_dir(config['juju-gui-debug'], config['serve-tests']) utils.start_builtin_server(build_dir, config['ssl-cert-path'], config['serve-tests'], config['sandbox'], config['builtin-server-logging'], not config['secure'], config['charmworld-url'], port=config.get('port'))
def start(self, backend): config = backend.config env_uuid = os.getenv('JUJU_ENV_UUID', None) juju_version = run('jujud', '--version').strip() utils.start_builtin_server( config['ssl-cert-path'], config['serve-tests'], config['sandbox'], config['builtin-server-logging'], not config['secure'], config['charmworld-url'], env_password=config.get('password'), env_uuid=env_uuid, juju_version=juju_version, debug=config['juju-gui-debug'], port=config.get('port'), jem_location=config['jem-location'], interactive_login=config['interactive-login'])