Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
 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)
     )
Exemplo n.º 5
0
 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))
Exemplo n.º 6
0
 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)
     )
Exemplo n.º 7
0
 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))
Exemplo n.º 8
0
 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))
Exemplo n.º 9
0
 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)
     )
Exemplo n.º 10
0
 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))
Exemplo n.º 11
0
 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))
Exemplo n.º 12
0
 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))
Exemplo n.º 13
0
 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))
Exemplo n.º 14
0
 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))
Exemplo n.º 15
0
 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))
Exemplo n.º 16
0
 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))
Exemplo n.º 17
0
 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)
     )