Remove two config options that were DEPRECATED in Liberty cycle
from the config group section [agent]. They are:
- agent_pxe_append_params
- agent_pxe_config_template
These were marked for removal in the Mitaka release.
Change-Id: I5ceb895db7dcd7150b93059ddc8c4084228efca0
Closes-Bug: 1570475
Unfortunately there still no mechanism to synchronize events with Neutron.
Sometimes server can get to PXE faster than Neutron configures port for netboot.
It may occur with VMs, and hardware servers with fast boot enabled.
This patch introduce new config variable 'port_setup_delay'
that allows to wait for Neutron operations.
Change-Id: Iaeb78649a92b89e2c6eb0f545aed95a766d14430
rest_client expected_success() method expect read_code
must be int and states the same in doc string .
Tempest is converting that to error instead of false pass.
Details: I3f4c58bdbb172805514831103927d3464d65d7f3
Change-Id: Ic4b0af5701df99621e3abb693644c4824c92dc4c
This patch is extending the developer quick-start guide to include
information about how one can run the integration tests (tempest) against
a running devstack cloud (the setup for such a cloud is already part of
the documentation).
The patch also removes the information about how to run tests from the
ironic_tempest_plugin/README.rst file and add a link pointing to our
documentation.
Change-Id: I6aeb3a4fa735ff08cbb62b0b15cf95be57d1a308
If ipxe fails to boot download kernel/initrd, it will give up and the
boot process will continue with the next boot device, and may end up
with a boot on the old disk image.
If ipxe has failed to download a file and after the pxe/ipxe_timeout
delay, it will now retry to download it instead of giving up.
This goto/retry pattern is common with IPXE. This is an example:
http://ipxe.org/cmd/autoboot
We can hardly implement complex solutions since we have a very limited
control over the ipxe version in use.
Closes-Bug: #1326656
Change-Id: I0fbb40c711a707ae9fae186e9afbe62b79168e28
As part of the manual cleaning step of firmware update the extraction
of firmware file with .rpm extension fails if commands `rpm2cpio` and
`cpio` are not present on the conductor. This doc note adds the
prerequisite information about `rpm2cpio` and `cpio` tools while using
a .rpm extn firmware file.
Partial-Bug: #1569900
Change-Id: I806980e62a9ad699b5a278a9dbc07682115d2a8f
OVS provides a method to get port tag directly, so we don't
need to show all ports' details and grep the desired tag number.
Change-Id: I5f3fc11a802fcb5e58dd1bf74e7fc9ff29677bb2
Some nodes' console_enabled may be True but the corresponding
shellinabox services stopped while starting conductors, so try
to start consoles on conductor startup.
Change-Id: Ida5fda35340d62e08c779655183ef82211cd8703
Closes-Bug: #1525790
The CLEANWAIT state was introduced in Liberty
(Ic2bc4f147f68947f53d341fda5e0c8d7b594a553) to distinguish
between nodes that were CLEANING versus CLEANWAIT. Now
that it is Newton, all nodes that might have been in CLEANING
state (instead of CLEANWAIT) should have been cleaned (unless
the cleaning is taking many months to finish), so there shouldn't
be any nodes that aren't in the expected CLEANWAIT state.
This removes the backwards compatibility code that had been
introduced to handle nodes that might have been in CLEANING
instead of CLEANWAIT state.
Change-Id: I7e1e3be26b9c67cff80dfa5905da172d91abbed9
Recently support was added to ironic devstack to support the Cisco
Ironic drivers, however the comment above IRONIC_DEPLOY_DRIVER
wasn't updated to reflect this has part of that change, this is a
follow up patch making sure that documention is completed.
Change-Id: Iea48abf911345f0b017648f368e3d61fb3cc63d3
Remove two deprecated options from the config group section [agent]
that were deprecated in the Liberty cycle. Those options are:
- agent_erase_devices_priority
- agent_erase_devices_iterations
These options had been renamed and deprecated by commit
9a35ca19b4872af2e02cb83b21a3746732802e74
Change-Id: I9c6df0979c2814b5f26f8fb596de6cf07e4f76aa
Ironic devstack currently only supports real hardware being controlled
with the *_ipmitool drivers, this patch adds support for the two Cisco
Ironic drivers UCS and CIMC. To provide this support it deprecates the
old IRONIC_IPMIINFO_FILE replacing it with IRONIC_HWINFO_FILE, which
can support extra fields on top of the standard address, mac address,
username and password fields.
Change-Id: Ia658835491bc8c142c1ddee58df7c4ff7fd5a352
IPA supported iSCSI portal port customization by 272420 patch.
With this patch, we add new portal_port argument into
agent_client.start_iscsi_target() method to pass iSCSI portal
port to IPA side. And add new configuration into iscsi module as
below:
CONF.iscsi.portal_port
Reference:
https://review.openstack.org/#/c/272420/
Change-Id: Ia1515cbd6723a965e362a7dfa0b58077194401f3
Closes-Bug: #1523829
The file name that the ironic devstack script is trying to download for
tinyipa mistakenly has ".cpio" in the name when it shouldn't, this patch
removes it.
Change-Id: I00f1856c186709f43513048e2b9634e57dc32410