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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)