Bluebanquise Versions Save

A coherent Ansible roles collection to simply deploy clusters of nodes.

3.0.1

3 months ago

:warning: This is the first production release of this 3.X version. There still might be some bugs. :warning:

Special thanks to @sgaosdgr, @michaelhoehl, @corentin-g and @toto-xoxo for their active help on this release :blush:

3.0.0

4 months ago

:warning: Non production ready release. Only infrastructure was tested until now. Please wait for next versions to use BlueBanquise 3. :warning:

3.0.0 version is an evolution of 2.0.2. BlueBanquise 2 version was nearly finished, but a very interesting request was made (split ep into hw and os) and since lot of users endorsed this request, I ended version 2 and jumped to version 3. Apologies for this unstable time slot.

Major changes are related to https://github.com/bluebanquise/bluebanquise/discussions/849

Main PR can be found here: https://github.com/bluebanquise/bluebanquise/pull/850

Documentation has been updated and can be found at https://bluebanquise.com/documentation This documentation will be upgraded step by step, now that core is stabilized.

Note that the inventory will no more change for 3.X versions, only additional keys will be added, as per requested in the split discussion.

Special thanks to @sla31 for the hw and os split help! :blush:

2.0.2

6 months ago

Minor update, with multiple small fixs.

2.0.1

7 months ago

Minor update, still not production ready. I mainly reorganized myself to produce smaller releases, with more tracking of what I am doing. Sprints are available at https://github.com/orgs/bluebanquise/projects/5

2.0.0

7 months ago

[Image](https://belk.scene7.com/is/image/Belk?layer=0&src=4501315_PXWE002040001004_C_001&$DWP_PRODUCT_PDP_MOBILE_L)

:star: Special thanks to @pigay and @aldarrie who implemented and fixed a lot of part of the BB 2.0 code, and so chose the release name. :star:

BlueBanquise 2.0.0 brings the new inventory format and collections. Not all parts of the stack are stable. Please do not user 2.0.0 version in production. Consider this version as a way to anticipate future.

2.0-a

11 months ago

[Image](https://belk.scene7.com/is/image/Belk?layer=0&src=4501315_PXWE002040001004_C_001&$DWP_PRODUCT_PDP_MOBILE_L)

:star: Special thanks to @pigay and @aldarrie who implemented and fixed a lot of part of the BB 2.0 code, and so chose the release name. :star:

BlueBanquise 2.0 alpha brings the new inventory format and collections. No major changes are expected now before 2.0 final release for infrastructure collection (except new diskless tool which is still in development). Other collections will be imported from 1.X before 2.0 beta release.

Major changes from 1.X:

  • Move to Ansible collections
  • Merge of community and core repositories
  • Usage of a Vars plugin to provide core j2_ variables, more robust jinja code
  • Corrected inventory format, with better support for services
    • Simple clusters with services_ip variable
    • Advanced clusters with multiple services for redundancy
  • Roles autonomous variables, with precedence mechanism for global bb_ variables
  • Support for Debian 11, Ubuntu 22.04, and RHEL 9
  • Dropped support for RHEL 7 (now best effort only)
  • Support for networkd networking (Ubuntu and Debian)
  • Multiple other small enhancements and fixes

1.6

1 year ago

Image

https://expanse.fandom.com/wiki/Rocinante_(TV)

Special thanks to @neilmunday who implemented OpenSuse and Suse into this release and chose the release name. It was an impressive work! :star: :star:

Major changes of release:

  • Add Suse and OpenSuse Leap support
  • Improve Ubuntu support
  • Allow full sudo usage instead of root account
  • Bootstrap script
  • Migrate all to newer Ansible version, based on pip and collections instead of packages

See main changelog for more details on small changes.

1.6-b2

2 years ago

Image

https://expanse.fandom.com/wiki/Rocinante_(TV)

Special thanks to @neilmunday who implemented OpenSuse and Suse into this release and chose the release name.

1.5

2 years ago

Image

https://tyrian.fandom.com/wiki/The_Stalker_21.126

Major information

1.5 brings Ubuntu 20.04 support, which was a huge work to be performed. Since this is the first Ubuntu release, there might be remaining bugs. Please report them.

1.5 auto tests are broken at release date, but stack was manually tested. We will work on fixing them at beginning of 1.6. Same goes for documentation that needs few enhancements.

Thanks a lot to all contributors 😊

We will now try to do smaller releases.

List of changes

Major changes

Overall changes

  • add Ubuntu 18.04 and 20.04 partial support (#582)

New roles

  • audit_system: install/configure audit logs, compatible with Centos8, RedHat8, Ubuntu 18.04 and 20.04 (#611)
  • filesystem: set filesystems (#573)
  • modprobe: load/unload kernel modules (#573)
  • mount: mount devices (#573)
  • pam_limits: set pam limits (#633)
  • parted: set partitions (#573)
  • sudoers: add users or groups to sudoers (#573)

Roles improvement or fix

  • all:
    • add compatibility with multiple RHEL like distributions (#560)
    • prevent unsorted ranges (causes unexepcted changed status) (#628)
  • bluebanquise:
    • Add missing bluebanquise_filter package (#648)
  • clustershell: prevent dummy host to be included (#619)
  • conman:
    • Fix bluebanquise-filters package name (#665)
    • fix execpath for RHEL 8 (#584)
    • implement support for externaly defined BMC (#640)
    • fix execpath for RHEL 8 (#584)
    • force conman user gid and uid (#605)
  • advanced_dhcp_server: fix issue with added spaces. Could prevent DHCP to start (#561)
  • diskless:
    • Remove script from role and rely on package. (#650)
    • Update to version 1.3.0 (#617)
    • fix issues with dnf command in the livenet module (#528)
    • fix issues preventing access to nodes booting a livenet image (#525)
    • notify in readme/page that firewall does not work in chroot (#569)
    • fix python path of diskless files (#590)
  • dns_server:
    • Add missing vital parameters to allow binding to external DNS servers (#665)
    • improve role performances (#597)
    • add ability to set IP addresses for external domains (#609)
    • re-worked reverse zone generation to fix issue #614. (#621)
  • kernel_config: prevent crash if variable ep_kernel_parameters is undefined (#559)
  • log_server/client:
    • allow custom configuration path (#591)
    • remote logs stored in a similar fashion as the server (#568)
  • nic_nmcli:
    • Improve Ubuntu compatibility. (#665)
    • Add reboot capability, needed on some system. (#665)
    • add ip4_manual entry (#618)
    • add dns4 and dns4_search vars logic (#585)
    • improve role capabilities (#558)
    • add missing register of nic_nmcli_apply variable (#662)
  • powerman:
    • implement support for externaly defined BMC (#640)
  • pxe_stack:
    • Allow manipulating sources list in autoinstall on Ubuntu (#665)
    • Fix missing efi check in auto install files (#665)
    • Fix missing tftp path for Ubuntu (#665)
    • Fix missing efi bootorder management for Ubuntu (#656)
    • Add bootset as package. (#649)
    • fix issues with hostname not set during kickstart on RHEL 8.3 (#522)
    • force substitution of files by symlinks in case of an update (#587)
    • Reapply #587 (#666)
  • repositories_client:
    • Improve Ubuntu support (#665)
    • fix CentOS 8.4 repository compatibility (#534)
  • set_hostname: add fqdn capability (#543)
  • ssh_master:
    • Fix issue with empty network interfaces (#657)
    • add custom config variable (#579)
    • rename role (#635)
    • Add more granularity to host key checking, improve role's performances (#638)
  • ssh_slave:
    • rename role (#635)
  • time:
    • allow to set sysconfig OPTIONS for chronyd (#552)
    • allow to add additional networks for server to reply (#555)
    • allow custom configuration path (#591)

Breaking changes

  • nfs_client: support multiple sebooleans (#620) nfs_settings.selinux.use_nfs_home_dirs value is replaced by nfs_client_sebooleans.

1.5-rc

2 years ago

1.5-rc "The Stalker"

Image

https://tyrian.fandom.com/wiki/The_Stalker_21.126

See main CHANGELOG file for changes.