def test_install_new_agent(self): agent_name = utils.internal.generate_agent_name() blueprint_path = resources.get_resource( 'blueprints/install-new-agent/install-new-agent-blueprint.yaml') self.logger.info('Initiating local env') inputs = { 'name': agent_name, 'package_url': agent_package.get_package_url() } with self._manager_env(): env = local.init_env(name=self._testMethodName, blueprint_path=blueprint_path, inputs=inputs) env.execute('install', task_retries=0) self.assert_daemon_alive(name=agent_name) node_instances = env.storage.get_node_instances() new_agent_host = [n for n in node_instances if n['name'] == 'new_agent_host'][0] new_agent_name = new_agent_host['runtime_properties'][ 'cloudify_agent']['name'] self.assertNotEqual(new_agent_name, agent_name) self.assert_daemon_alive(name=new_agent_name) env.execute('uninstall', task_retries=1) self.wait_for_daemon_dead(name=agent_name) self.wait_for_daemon_dead(name=new_agent_name)
def test_install_new_agent(self): agent_name = utils.internal.generate_agent_name() blueprint_path = resources.get_resource( 'blueprints/install-new-agent/install-new-agent-blueprint.yaml') self.logger.info('Initiating local env') inputs = { 'name': agent_name, 'package_url': agent_package.get_package_url() } with self._manager_env(): env = local.init_env(name=self._testMethodName, blueprint_path=blueprint_path, inputs=inputs) env.execute('install', task_retries=0) self.assert_daemon_alive(name=agent_name) node_instances = env.storage.get_node_instances() new_agent_host = [ n for n in node_instances if n['name'] == 'new_agent_host' ][0] new_agent_name = new_agent_host['runtime_properties'][ 'cloudify_agent']['name'] self.assertNotEqual(new_agent_name, agent_name) self.assert_daemon_alive(name=new_agent_name) env.execute('uninstall', task_retries=1) self.wait_for_daemon_dead(name=agent_name) self.wait_for_daemon_dead(name=new_agent_name)
def setUpClass(cls): cls._package_url = agent_package.get_package_url()
def setUp(self): super(TestInstaller, self).setUp() self._package_url = agent_package.get_package_url() self.addCleanup(agent_package.cleanup)