[release-announce] ironic-python-agent-builder 2.0.0

no-reply at openstack.org no-reply at openstack.org
Thu May 7 09:43:18 UTC 2020


We contentedly announce the release of:

ironic-python-agent-builder 2.0.0: Tools and scripts to build Ironic
Python Agent

The source is available from:

    https://opendev.org/openstack/ironic-python-agent-builder

Download the package from:

    https://tarballs.openstack.org/ironic-python-agent-builder/

For more details, please see below.

2.0.0
^^^^^


New Features
************

* Adds packages required for "ironic-python-agent" to synchronize
  the system clock, namely ntpdate. The other dependency of the agent
  requires is "hwclock", however that package is provided by util-
  linux.


Upgrade Notes
*************

* The efibootmgr package was added to tinyipa and dib images.

* The efivar package was added to tinyipa and dib images.

* Python 2.7 support has been dropped. Last release of ironic-
  python- agent-builder to support Python 2.7 is OpenStack Train. The
  minimum version of Python now supported by ironic-python-agent-
  builder is Python 3.6.


Deprecation Notes
*****************

* Building images for CentOS 7 and other distribution releases that
  default to Python 2 is deprecated.


Other Notes
***********

* Since ironic-python-agent has removed support for Python 2, CentOS
  8 images are now built and published on
  https://tarballs.openstack.org instead of CentOS 7 ones. The CentOS
  7 images should not be used for Ussuri and later releases.

Changes in ironic-python-agent-builder 1.1.0..2.0.0
---------------------------------------------------

dd90f32 Upgrade flake8-import-order version to 0.17.1
b7000b9 [Trivial] Doc update on the stable-interface-names
9fddc46 Cleanup py27 support
6349de8 Install e2fsprogs in dib images
075cf46 Add DIB_REPOREF_requirements when building images using a specific branch
919b8f6 Workaround for missing adjtime file
394aec4 Use python3 binary for all operations
c7ec106 Use variables for ssh paths
1638293 Use train branch for centos7 job
044ae3f Force DIB_PYTHON_VERSION to 3 for Debian
ca27668 Make Ubuntu Bionic job green again
dd4110a Upgrade pip if it's too old
789ebe1 Add ntpdate/ntpclient/chrony
531167c Upgrade to tinycore 10.x
ae327bb Add extra filesystem support
718857c Revert "Test artifact publishing via AFS"
f854e34 Test artifact publishing via AFS
46c78a1 Use correct command for Python virtualenv
22a12a3 Fix pip install pkgs with non-ascii characters in filenames
683feac Fix and return the CentOS 7 job
79f597e Start installing DIB from Zuul-cloned sources in the CI
07cdd87 DIB: replace targetcli with target-restore on RHEL/CentOS 8
6087573 CI: add a non-voting partition-iscsi DIB job
15ec23f Add efivar
3c78c29 Replace CentOS 7 images with CentOS 8
e28167a Be a bit more verbose around tinyipa for rescue
a6c0f2c Fix the binary name in document
d6aeb03 Revert "Update tinycore from 9.x to 10.x"
55d0a24 Update tinycore mirrors
e564be1 Add efibootmgr
021fe13 Upgrade syslinux version
0064cae Convert versions for software builds to variables
a44f84a Use variables for syslinux in build-iso script
0916598 Add words on building image for other architecture
55aaf17 Drop python 2.7 support and testing
fc070c6 Fix IPA execution issues due to lack of entropy
e8c8a9f Update tinycore from 9.x to 10.x
86f9d22 Generate checksums for DIB images


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         | 31 +++++++++++------
.../environment.d/20-ipa-distro-family.bash        |  6 ++++
.../60-ironic-python-agent-ramdisk-install         | 13 +++++--
.../package-installs.yaml                          |  4 +++
dib/ironic-python-agent-ramdisk/pkg-map            | 12 +++++--
.../notes/add-efibootmgr-d2a456de6b999612.yaml     |  4 +++
.../notes/add-efivar-f83fdf2d797396dc.yaml         |  4 +++
.../notes/add-ntpdate-3db2f8565fed761e.yaml        |  7 ++++
releasenotes/notes/centos8-46a95956fd871c90.yaml   | 11 ++++++
.../notes/drop-python2-534124afa50f62dd.yaml       |  7 ++++
roles/ipa-build-dib-image/defaults/main.yaml       |  4 ++-
roles/ipa-build-dib-image/tasks/install.yaml       | 27 +++++++++++++++
roles/ipa-build-dib-image/tasks/main.yaml          | 29 +++++++++++++++-
setup.cfg                                          |  9 -----
setup.py                                           |  9 -----
test-requirements.txt                              |  9 +++--
tinyipa/add-ssh-tinyipa.sh                         | 25 ++++++++------
tinyipa/build-iso.sh                               |  6 ++--
tinyipa/build-tinyipa.sh                           | 37 ++++++++++++++------
tinyipa/build_files/bootlocal.sh                   | 12 +++++--
tinyipa/build_files/buildreqs.lst                  |  6 ++--
tinyipa/build_files/fakeuname                      |  2 +-
tinyipa/build_files/finalreqs.lst                  | 15 +++++---
tinyipa/build_files/ntpdate                        |  6 ++++
tinyipa/finalise-tinyipa.sh                        | 12 +++++++
tinyipa/tc-mirror.sh                               | 20 ++++++-----
tox.ini                                            | 13 +++----
29 files changed, 284 insertions(+), 97 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 02564e2..aa70f77 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6,2 @@
-hacking>=1.0.0,<1.2.0 # Apache-2.0
-flake8-import-order>=0.13 # LGPLv3
+hacking>=3.0,<3.1.0 # Apache-2.0
+flake8-import-order>=0.17.1 # LGPLv3
@@ -10,3 +10,2 @@ doc8>=0.6.0 # Apache-2.0
-sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD
-sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD
-openstackdocstheme>=1.20.0 # Apache-2.0
+sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD
+openstackdocstheme>=1.31.2 # Apache-2.0






More information about the Release-announce mailing list