def init(general_config, full_config_options, config_root): """Create a brand new persistent Alice.""" emitter = setup_emitter(general_config) if not config_root: config_root = general_config.config_root new_alice_config = full_config_options.generate_config(emitter, config_root) paint_new_installation_help(emitter, new_configuration=new_alice_config)
def init(general_config, config_options, config_root): """Create a brand new persistent Bob.""" emitter = setup_emitter(general_config) if not config_root: config_root = general_config.config_root new_bob_config = config_options.generate_config(emitter, config_root) filepath = new_bob_config.to_configuration_file() paint_new_installation_help(emitter, new_configuration=new_bob_config, filepath=filepath)
def init(general_config, config_options, force, config_root): """Create a new Ursula node configuration.""" emitter = setup_emitter(general_config, config_options.worker_address) _pre_launch_warnings(emitter, dev=None, force=force) if not config_root: config_root = general_config.config_root if not config_options.federated_only and not config_options.domain: config_options.domain = select_network(emitter) ursula_config = config_options.generate_config(emitter, config_root, force) paint_new_installation_help(emitter, new_configuration=ursula_config)
def init(general_config, full_config_options, config_root, key_material): """Create a brand new persistent Alice.""" emitter = setup_emitter(general_config) if not config_root: config_root = general_config.config_root new_alice_config = full_config_options.generate_config(emitter=emitter, config_root=config_root, key_material=key_material) filepath = new_alice_config.to_configuration_file() paint_new_installation_help(emitter, new_configuration=new_alice_config, filepath=filepath)
def init(general_config, config_options, force, config_root): """ Create a new Ursula node configuration. """ emitter = setup_emitter(general_config, config_options.worker_address) _pre_launch_warnings(emitter, dev=None, force=force) if not config_root: config_root = general_config.config_root if not config_options.federated_only and not config_options.domains: # TODO: Again, weird network/domains mapping. See UrsulaConfigOptions' constructor. #1580 config_options.domains = {select_network(emitter)} ursula_config = config_options.generate_config(emitter, config_root, force) paint_new_installation_help(emitter, new_configuration=ursula_config)
def init(general_config, config_options, config_root, discovery_port): """Create a brand-new Felix.""" emitter = setup_emitter(general_config=general_config, banner=config_options.checksum_address) if not config_root: # Flag config_root = DEFAULT_CONFIG_ROOT # Envvar or init-only default try: new_felix_config = config_options.generate_config(config_root, discovery_port) except Exception as e: if general_config.debug: raise else: emitter.echo(str(e), color='red', bold=True) raise click.Abort paint_new_installation_help(emitter, new_configuration=new_felix_config)
def init(general_config, config_options, force, config_root): """Create a new Ursula node configuration.""" emitter = setup_emitter(general_config, config_options.worker_address) _pre_launch_warnings(emitter, dev=None, force=force) if not config_root: config_root = general_config.config_root if not config_options.federated_only and not config_options.provider_uri: raise click.BadOptionUsage( '--provider', message="--provider is required to initialize a new ursula.") if not config_options.federated_only and not config_options.domain: config_options.domain = select_network(emitter) ursula_config = config_options.generate_config(emitter, config_root, force) filepath = ursula_config.to_configuration_file() paint_new_installation_help(emitter, new_configuration=ursula_config, filepath=filepath)