def test_deploy_composer( self, mock_composer_connection, mock_get_version, mock_helm_check, mock_helm_extra_vars, mock_helm_install, mock_helm_upgrade, mock_secret_from_file, ): mock_get_version.side_effect = ["hlc-version"] mock_helm_extra_vars.side_effect = ["extra-vars"] deploy_composer(self.OPTS) mock_secret_from_file.assert_called_once_with( secret="bna-secret", namespace="peer-namespace", verbose=False ) mock_composer_connection.assert_called_once_with(self.OPTS, verbose=False) mock_get_version.assert_has_calls([call(self.OPTS, "hl-composer")]) mock_helm_extra_vars.assert_called_once_with( version="hlc-version", config_yaml="./a_dir/hl-composer/hlc.yaml" ) mock_helm_install.assert_called_once_with( "a-repo", "hl-composer", "hlc", "peer-namespace", extra_vars="extra-vars", verbose=False, ) mock_helm_upgrade.assert_not_called() mock_helm_check.assert_called_once_with( "hl-composer", "hlc", "peer-namespace", pod_num=3 )
def test_deploy_composer_upgrade( self, mock_composer_connection, mock_helm_install, mock_secret_from_file ): deploy_composer(self.OPTS, upgrade=True, verbose=True) mock_secret_from_file.assert_called_once_with( secret="bna-secret", namespace="peer-namespace", verbose=True ) mock_composer_connection.assert_called_once_with(self.OPTS, verbose=True) mock_helm_install.assert_not_called()
def runner_composer(opts, upgrade=False): """Deploy Hyperledger Composer. Args: opts (dict): Nephos options dict. upgrade (bool): Do we upgrade the deployment? False by default. """ deploy_composer(opts, upgrade=upgrade) setup_admin(opts) install_network(opts)
def runner_composer(opts, upgrade=False, verbose=False): """Deploy Hyperledger Composer. Args: opts (dict): Nephos options dict. upgrade (bool): Do we upgrade the deployment? False by default. verbose (bool): Verbosity. False by default. """ deploy_composer(opts, upgrade=upgrade, verbose=verbose) setup_card(opts, verbose=verbose) install_network(opts, verbose=verbose)
def test_deploy_composer(self, mock_composer_connection, mock_helm_install, mock_helm_upgrade, mock_secret_from_file): deploy_composer(self.OPTS) mock_secret_from_file.assert_called_once_with( secret='bna-secret', namespace='peer-namespace', verbose=False) mock_composer_connection.assert_called_once_with(self.OPTS, verbose=False) mock_helm_install.assert_called_once_with( 'a-repo', 'hl-composer', 'hlc', 'peer-namespace', pod_num=3, config_yaml='./a_dir/hl-composer/hlc.yaml', verbose=False) mock_helm_upgrade.assert_not_called()
def test_deploy_composer( self, mock_composer_connection, mock_helm_install, mock_secret_from_file ): deploy_composer(self.OPTS) mock_secret_from_file.assert_called_once_with( secret="bna-secret", namespace="peer-namespace", verbose=False ) mock_composer_connection.assert_called_once_with(self.OPTS, verbose=False) mock_helm_install.assert_called_once_with( "a-repo", "hl-composer", "hlc", "peer-namespace", pod_num=3, config_yaml="./a_dir/hl-composer/hlc.yaml", verbose=False, )
def deploy(ctx): # pragma: no cover opts = load_config(ctx.obj['settings_file']) # Setup CA setup_ca(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) # Crypto material admin_msp(opts, opts['orderers']['msp'], verbose=ctx.obj['verbose']) admin_msp(opts, opts['peers']['msp'], verbose=ctx.obj['verbose']) genesis_block(opts, verbose=ctx.obj['verbose']) channel_tx(opts, verbose=ctx.obj['verbose']) setup_nodes(opts, 'orderer', verbose=ctx.obj['verbose']) setup_nodes(opts, 'peer', verbose=ctx.obj['verbose']) # Orderers setup_ord(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) # Peers setup_peer(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) setup_channel(opts, verbose=ctx.obj['verbose']) # Composer deploy_composer(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) setup_admin(opts, verbose=ctx.obj['verbose']) install_network(opts, verbose=ctx.obj['verbose'])
def test_deploy_composer_upgrade( self, mock_composer_connection, mock_get_version, mock_helm_check, mock_helm_extra_vars, mock_helm_install, mock_helm_upgrade, mock_input_files, mock_secret_create, ): mock_get_version.side_effect = ["hlc-version"] mock_helm_extra_vars.side_effect = ["extra-vars"] mock_input_files.side_effect = [{"key": "data"}] deploy_composer(self.OPTS, upgrade=True, verbose=True) mock_input_files.assert_called_once_with((None, ), clean_key=True) mock_secret_create.assert_called_once_with({"key": "data"}, "bna-secret", "peer-namespace") mock_composer_connection.assert_called_once_with(self.OPTS, verbose=True) mock_get_version.assert_has_calls([call(self.OPTS, "hl-composer")]) mock_helm_extra_vars.assert_called_once_with( version="hlc-version", config_yaml="./a_dir/hl-composer/hlc.yaml", preserve=(HelmPreserve( "peer-namespace", "hlc-hl-composer-rest", "COMPOSER_APIKEY", "rest.config.apiKey", ), ), ) mock_helm_install.assert_not_called() mock_helm_upgrade.assert_called_once_with("a-repo", "hl-composer", "hlc", extra_vars="extra-vars") mock_helm_check.assert_called_once_with("hl-composer", "hlc", "peer-namespace", pod_num=3)
def test_deploy_composer_upgrade( self, mock_composer_connection, mock_helm_install, mock_helm_upgrade, mock_secret_from_file, ): deploy_composer(self.OPTS, upgrade=True, verbose=True) mock_secret_from_file.assert_called_once_with( secret="bna-secret", namespace="peer-namespace", verbose=True) mock_composer_connection.assert_called_once_with(self.OPTS, verbose=True) mock_helm_install.assert_not_called() mock_helm_upgrade.assert_called_once_with( "a-repo", "hl-composer", "hlc", "peer-namespace", pod_num=3, config_yaml="./a_dir/hl-composer/hlc.yaml", preserve=(HelmPreserve("hlc-hl-composer-rest", "COMPOSER_APIKEY", "rest.config.apiKey"), ), verbose=True, )
def composer(ctx): # pragma: no cover opts = load_config(ctx.obj['settings_file']) deploy_composer(opts, upgrade=ctx.obj['upgrade'], verbose=ctx.obj['verbose']) setup_admin(opts, verbose=ctx.obj['verbose']) install_network(opts, verbose=ctx.obj['verbose'])