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
participants (1)
-
no-reply@openstack.org