def test_addr_not_specified(self): # Instance of 'Config' has no 'local' member # pylint: disable=no-member meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="node-addr" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-port" name="remote-port" value="99" /> </meta_attributes> """ self.config.local.load_cib(env=self.cmd_env) self.config.local.push_cib(meta_attributes=meta_attributes) node_add_guest(self.env_assist.get_env(), options={"remote-port": "99"}) self.env_assist.assert_reports([ fixture.info( reports.codes.USING_DEFAULT_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_ADDR_PCSD, address_source=( reports.const.DEFAULT_ADDRESS_SOURCE_KNOWN_HOSTS), ), ] + fixture_reports_not_live_cib(NODE_NAME))
def test_addr_specified(self): (self.config .local.load_cib() .local.push_cib() ) node_add_guest(self.env_assist.get_env()) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_addr_specified(self): (self.config .local.load_cib() .local.push_cib() ) node_add_guest(self.env_assist.get_env()) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_addr_not_specified(self): meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="node-addr" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-port" name="remote-port" value="99" /> </meta_attributes> """ (self.config .local.load_cib() .local.push_cib(meta_attributes=meta_attributes) ) node_add_guest(self.env_assist.get_env(), options={"remote-port": "99"}) self.env_assist.assert_reports( [ fixture.info( report_codes.USING_KNOWN_HOST_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_ADDR_PCSD, ), ] + fixture_reports_not_live_cib(NODE_NAME) )
def test_unknown_host_addr_specified(self): self.config.env.set_known_hosts_dests(dict()) (self.config.runner.cib.load().runner.pcmk.load_agent( agent_name="ocf:pacemaker:remote").env.push_cib( resources=FIXTURE_RESOURCES_TEMPLATE.format(server="addr"))) node_add_remote(self.env_assist.get_env(), node_addr="addr") self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_not_specified(self): self.config.env.set_known_hosts_dests({}) ( self.config.runner.cib.load(env=self.cmd_env) .runner.pcmk.load_agent( agent_name="ocf:pacemaker:remote", env=self.cmd_env ) .env.push_cib( resources=FIXTURE_RESOURCES_TEMPLATE.format( server=NODE_NAME, onfail="" ), ) ) node_add_remote(self.env_assist.get_env(), no_node_addr=True) self.env_assist.assert_reports( [ fixture.info( reports.codes.USING_DEFAULT_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_NAME, address_source=( reports.const.DEFAULT_ADDRESS_SOURCE_HOST_NAME ), ), ] + fixture_reports_not_live_cib(NODE_NAME) )
def test_unknown_host_addr_not_specified(self): meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-port" name="remote-port" value="99" /> </meta_attributes> """ self.config.env.set_known_hosts_dests(dict()) (self.config.local.load_cib().local.push_cib( meta_attributes=meta_attributes)) node_add_guest(self.env_assist.get_env(), options={"remote-port": "99"}) self.env_assist.assert_reports([ fixture.info( reports.codes.USING_DEFAULT_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_NAME, address_source=( reports.const.DEFAULT_ADDRESS_SOURCE_HOST_NAME), ), ] + fixture_reports_not_live_cib(NODE_NAME))
def test_addr_specified(self): # Instance of 'Config' has no 'local' member # pylint: disable=no-member self.config.local.load_cib(env=self.cmd_env) self.config.local.push_cib() node_add_guest(self.env_assist.get_env()) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_not_specified(self): meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> <nvpair id="virtual_machine_id-meta_attributes-remote-port" name="remote-port" value="99" /> </meta_attributes> """ self.config.env.set_known_hosts_dests(dict()) (self.config .local.load_cib() .local.push_cib(meta_attributes=meta_attributes) ) node_add_guest(self.env_assist.get_env(), options={"remote-port": "99"}) self.env_assist.assert_reports( [ fixture.info( report_codes.USING_KNOWN_HOST_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_NAME, ), ] + fixture_reports_not_live_cib(NODE_NAME) )
def test_addr_specified(self): ( self.config.runner.cib.load() .runner.pcmk.load_agent(agent_name="ocf:pacemaker:remote") .env.push_cib(resources=FIXTURE_RESOURCES) ) node_add_remote(self.env_assist.get_env()) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_addr_specified(self): (self.config .runner.cib.load() .runner.pcmk.load_agent(agent_name="ocf:pacemaker:remote") .env.push_cib(resources=FIXTURE_RESOURCES) ) node_add_remote(self.env_assist.get_env()) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_specified(self): self.config.env.set_known_hosts_dests(dict()) (self.config .runner.cib.load() .runner.pcmk.load_agent(agent_name="ocf:pacemaker:remote") .env.push_cib( resources=FIXTURE_RESOURCES_TEMPLATE.format( server="addr" ) ) ) node_add_remote(self.env_assist.get_env(), node_addr="addr") self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_addr_not_specified(self): (self.config.runner.cib.load().runner.pcmk.load_agent( agent_name="ocf:pacemaker:remote").env.push_cib( resources=FIXTURE_RESOURCES_TEMPLATE.format( server=NODE_ADDR_PCSD))) node_add_remote(self.env_assist.get_env(), no_node_addr=True) self.env_assist.assert_reports([ fixture.info( report_codes.USING_KNOWN_HOST_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_ADDR_PCSD, ), ] + fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_specified(self): meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="aa" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> </meta_attributes> """ self.config.env.set_known_hosts_dests(dict()) (self.config.local.load_cib().local.push_cib( meta_attributes=meta_attributes)) node_add_guest(self.env_assist.get_env(), options={"remote-addr": "aa"}) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_specified(self): meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="aa" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> </meta_attributes> """ self.config.env.set_known_hosts_dests(dict()) (self.config .local.load_cib() .local.push_cib(meta_attributes=meta_attributes) ) node_add_guest(self.env_assist.get_env(), options={"remote-addr": "aa"}) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_unknown_host_addr_specified(self): # Instance of 'Config' has no 'local' member # pylint: disable=no-member meta_attributes = """ <meta_attributes id="virtual_machine_id-meta_attributes"> <nvpair id="virtual_machine_id-meta_attributes-remote-addr" name="remote-addr" value="aa" /> <nvpair id="virtual_machine_id-meta_attributes-remote-node" name="remote-node" value="node-name" /> </meta_attributes> """ self.config.env.set_known_hosts_dests(dict()) self.config.local.load_cib(env=self.cmd_env) self.config.local.push_cib(meta_attributes=meta_attributes) node_add_guest(self.env_assist.get_env(), options={"remote-addr": "aa"}) self.env_assist.assert_reports(fixture_reports_not_live_cib(NODE_NAME))
def test_addr_not_specified(self): (self.config .runner.cib.load() .runner.pcmk.load_agent(agent_name="ocf:pacemaker:remote") .env.push_cib( resources=FIXTURE_RESOURCES_TEMPLATE.format( server=NODE_ADDR_PCSD ) ) ) node_add_remote(self.env_assist.get_env(), no_node_addr=True) self.env_assist.assert_reports( [ fixture.info( report_codes.USING_KNOWN_HOST_ADDRESS_FOR_HOST, host_name=NODE_NAME, address=NODE_ADDR_PCSD, ), ] + fixture_reports_not_live_cib(NODE_NAME) )