Exemplo n.º 1
0
    def test__build_pxe_config_with_agent(self):

        rendered_template = pxe_utils._build_pxe_config(self.agent_pxe_options, CONF.agent.agent_pxe_config_template)

        expected_template = open("ironic/tests/drivers/agent_pxe_config.template").read().rstrip()

        self.assertEqual(unicode(expected_template), rendered_template)
Exemplo n.º 2
0
    def test__build_pxe_config(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.pxe_options, CONF.pxe.pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/pxe_config.template').read()

        self.assertEqual(rendered_template, expected_template)
Exemplo n.º 3
0
    def test__build_pxe_config_with_agent(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.agent_pxe_options, CONF.agent.agent_pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/agent_pxe_config.template').read().rstrip()

        self.assertEqual(unicode(expected_template), rendered_template)
Exemplo n.º 4
0
    def test__build_pxe_config(self):

        rendered_template = pxe_utils._build_pxe_config(
                self.pxe_options, CONF.pxe.pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/pxe_config.template').read()

        self.assertEqual(rendered_template, expected_template)
Exemplo n.º 5
0
    def test__build_pxe_config(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.pxe_options, CONF.pxe.pxe_config_template,
            '{{ ROOT }}', '{{ DISK_IDENTIFIER }}')

        expected_template = open(
            'ironic/tests/unit/drivers/pxe_config.template').read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 6
0
    def test__build_pxe_config(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.pxe_options_bios, CONF.pxe.pxe_config_template,
            '{{ ROOT }}', '{{ DISK_IDENTIFIER }}')

        expected_template = open(
            'ironic/tests/unit/drivers/pxe_config.template').read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 7
0
    def test__build_pxe_config_with_agent(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.agent_pxe_options, CONF.agent.agent_pxe_config_template,
            '{{ ROOT }}', '{{ DISK_IDENTIFIER }}')

        template_file = 'ironic/tests/unit/drivers/agent_pxe_config.template'
        expected_template = open(template_file).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 8
0
    def test__build_pxe_config_with_agent(self):

        rendered_template = pxe_utils._build_pxe_config(
            self.agent_pxe_options, CONF.agent.agent_pxe_config_template,
            '{{ ROOT }}', '{{ DISK_IDENTIFIER }}')

        template_file = 'ironic/tests/unit/drivers/agent_pxe_config.template'
        expected_template = open(template_file).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 9
0
    def test__build_elilo_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, CONF.pxe.uefi_pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/elilo_efi_pxe_config.template').read(
            ).rstrip()

        self.assertEqual(unicode(expected_template), rendered_template)
Exemplo n.º 10
0
    def test__build_elilo_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, CONF.pxe.uefi_pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/elilo_efi_pxe_config.template'
        ).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 11
0
    def test__build_grub_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        pxe_opts['tftp_server'] = '192.0.2.1'
        grub_tmplte = "ironic/drivers/modules/pxe_grub_config.template"
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, grub_tmplte, '(( ROOT ))', '(( DISK_IDENTIFIER ))')

        expected_template = open(
            'ironic/tests/drivers/pxe_grub_config.template').read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 12
0
    def test__build_grub_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        pxe_opts['tftp_server'] = '192.0.2.1'
        grub_tmplte = "ironic/drivers/modules/pxe_grub_config.template"
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, grub_tmplte, '(( ROOT ))', '(( DISK_IDENTIFIER ))')

        template_file = 'ironic/tests/unit/drivers/pxe_grub_config.template'
        expected_template = open(template_file).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 13
0
    def test__build_elilo_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, CONF.pxe.uefi_pxe_config_template, '{{ ROOT }}',
            '{{ DISK_IDENTIFIER }}')

        expected_template = open(
            'ironic/tests/unit/drivers/elilo_efi_pxe_config.template').read(
            ).rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 14
0
    def test__build_grub_config(self):
        pxe_opts = self.pxe_options
        pxe_opts['boot_mode'] = 'uefi'
        pxe_opts['tftp_server'] = '192.0.2.1'
        rendered_template = pxe_utils._build_pxe_config(
            pxe_opts, CONF.pxe.uefi_pxe_config_template,
            '(( ROOT ))', '(( DISK_IDENTIFIER ))')

        template_file = 'ironic/tests/unit/drivers/pxe_grub_config.template'
        expected_template = open(template_file).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 15
0
    def test__build_ipxe_config(self):
        # NOTE(lucasagomes): iPXE is just an extension of the PXE driver,
        # it doesn't have it's own configuration option for template.
        # More info:
        # http://docs.openstack.org/developer/ironic/deploy/install-guide.html
        self.config(
            pxe_config_template='ironic/drivers/modules/ipxe_config.template',
            group='pxe')
        self.config(http_url='http://1.2.3.4:1234', group='pxe')
        rendered_template = pxe_utils._build_pxe_config(
            self.ipxe_options, CONF.pxe.pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/ipxe_config.template').read().rstrip()

        self.assertEqual(unicode(expected_template), rendered_template)
Exemplo n.º 16
0
    def test__build_ipxe_timeout_config(self):
        # NOTE(lucasagomes): iPXE is just an extension of the PXE driver,
        # it doesn't have it's own configuration option for template.
        # More info:
        # http://docs.openstack.org/developer/ironic/deploy/install-guide.html
        self.config(
            pxe_config_template='ironic/drivers/modules/ipxe_config.template',
            group='pxe')
        self.config(http_url='http://1.2.3.4:1234', group='deploy')
        rendered_template = pxe_utils._build_pxe_config(
            self.ipxe_options_timeout, CONF.pxe.pxe_config_template,
            '{{ ROOT }}', '{{ DISK_IDENTIFIER }}')

        tpl_file = 'ironic/tests/unit/drivers/ipxe_config_timeout.template'
        expected_template = open(tpl_file).read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)
Exemplo n.º 17
0
    def test__build_ipxe_config(self):
        # NOTE(lucasagomes): iPXE is just an extension of the PXE driver,
        # it doesn't have it's own configuration option for template.
        # More info:
        # http://docs.openstack.org/developer/ironic/deploy/install-guide.html
        self.config(
            pxe_config_template='ironic/drivers/modules/ipxe_config.template',
            group='pxe'
        )
        self.config(http_url='http://1.2.3.4:1234', group='pxe')
        rendered_template = pxe_utils._build_pxe_config(
            self.ipxe_options, CONF.pxe.pxe_config_template)

        expected_template = open(
            'ironic/tests/drivers/ipxe_config.template').read().rstrip()

        self.assertEqual(six.text_type(expected_template), rendered_template)