コード例 #1
0
ファイル: test_node_add_guest.py プロジェクト: vvidic/pcs
 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))
コード例 #2
0
ファイル: test_node_add_guest.py プロジェクト: tomjelinek/pcs
 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))
コード例 #3
0
ファイル: test_node_add_guest.py プロジェクト: curvygrin/pcs
 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))
コード例 #4
0
ファイル: test_node_add_guest.py プロジェクト: curvygrin/pcs
 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)
     )
コード例 #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))
コード例 #6
0
ファイル: test_node_add_remote.py プロジェクト: kmalyjur/pcs
 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)
     )
コード例 #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))
コード例 #8
0
ファイル: test_node_add_guest.py プロジェクト: vvidic/pcs
 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))
コード例 #9
0
ファイル: test_node_add_guest.py プロジェクト: tomjelinek/pcs
 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)
     )
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #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))
コード例 #15
0
ファイル: test_node_add_guest.py プロジェクト: tomjelinek/pcs
 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))
コード例 #16
0
ファイル: test_node_add_guest.py プロジェクト: vvidic/pcs
 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))
コード例 #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)
     )