2.1.0 Begonia ============== This is the first release in the Begonia 2.1 series. Notable Changes ---------------- * Support Debian 12 (Bookworm) for online installation. Offline installation will be available soon. * Upgrade kubernetes to 1.30.3. * Upgrade ansible-core version to 2.16.9. * Upgrade python version in virtual environment to 3.11.9. * Support Pure Storage Flash Array as a storage backend. Portworx is used for kubernetes Persistent Volume Storage. * Add TLS support for seed/local/genesis registries. All registries are using https protocol. * Integrate multiple storage playbooks into one. Changelog ---------- * change keepalived vip label; (jijisa@iorchard.co.kr) * add storage.yml playbook and move ceph-csi run from patch.yml to storage.yml; (jijisa@iorchard.co.kr) * add check purestorage api server is reachable in checklist playbook; (jijisa@iorchard.co.kr) * rename ceph_rgw.cfg.j2 to ceph.cfg.j2 in burrito.ceph role; (jijisa@iorchard.net) * revert back ha and ceph playbook order; (jijisa@iorchard.net) * move ceph rgw haproxy config from burrito.haproxy to burrito.ceph role; (jijisa@iorchard.net) * change PKG_MGR and PYTHON_CMD in prepare.sh; (jijisa@iorchard.net) * add kubelet_secure_addresses and keepalived interface netmask prefix variables in vars.yml.sample; (jijisa@iorchard.net) * add debian specific variable file; (jijisa@iorchard.net) * add debian support in run.sh; (jijisa@iorchard.net) * modify task name in burrito.rgw-user role; (jijisa@iorchard.net) * keepalived: add subnet mask prefix and interface label; (jijisa@iorchard.net) * modify when clause in sshkey.yml; (jijisa@iorchard.net) * modify ceph-csi manifest file list from with_fileglob to loop; (jijisa@iorchard.net) * add check installation type (online/offline) in registry.yml; (jijisa@iorchard.net) * fix: exit playbook text in purestorage_uninstall.yml; (jijisa@iorchard.net) * remove gnsh; add check installation type (online/offline); (jijisa@iorchard.net) * add debian bookworm support in nova_vnc_cert submodule; (jijisa@iorchard.net) * Remove packages when uninstalling purestorage; (jijisa@iorchard.co.kr) * add flush handler task in burrito.purestorage setup tasks; (jijisa@iorchard.co.kr) * add retry/delay/until on applying ca-issure manifest; (jijisa@iorchard.co.kr) * add workarounds settings in nova.yml.j2 to skip a cpu comparison when live-migrating; (jijisa@iorchard.co.kr) * update setuptools version to 72.1.0 in requirements.txt; (jijisa@iorchard.net) * feature(cert-manager): add debian bookworm support; (jijisa@iorchard.net) * feature(ceph): ceph_osd_use_all: true is default now; (jijisa@iorchard.net) * upgrade setuptools to 72.1.0; (jijisa@iorchard.net) * update burrito.{haproxy,keepalived,ceph} to support debian bookworm; (jijisa@iorchard.net) * update VERSIONS; (jijisa@iorchard.net) * remove unnessary patch files; (jijisa@iorchard.net) * add debian support in burrito.common and burrito.ntp roles; (jijisa@iorchard.net) * feature(patch): update patches script; (jijisa@iorchard.net) * feature(k8s): upgrade k8s to v1.30.3; (jijisa@iorchard.net) * feature(ansible): upgrade ansible to 9.8.0 and ansible-core to 2.16.9; (jijisa@iorchard.net) * fix(prepare): remove gnutls-utils package since it should be already installed.; (jijisa@iorchard.net) * update 12th patch; (jijisa@iorchard.net) * feature(k8s): upgrade k8s to 1.30.3; (jijisa@iorchard.net) * fix(patch): skip 15th patch since it is no longer needed; (jijisa@iorchard.net) * feature(k8s): upgrade requirements.txt; (jijisa@iorchard.net) * Upgrade python3 to 3.11; (jijisa@iorchard.net) * upgrade kubernetes to v1.30.2; (jijisa@iorchard.net) * fix(patches): new file patch for 18-patch-kubespray-registry-template-registry-certs-yml.txt; (jijisa@iorchard.net) * fix(prepare): install packages before running offline_services.sh script; (jijisa@iorchard.net) * fix: typo in main.yml; (jijisa@iorchard.net) * Add 3 patch files for kubespray to support registry TLS; (jijisa@iorchard.net) * add registry_tls_secret variable in vars.yml.sample; (jijisa@iorchard.net) * remove burrito.cert-manager role in burrito playbook; burrito.cert-manager role runs in kubespray playbook; (jijisa@iorchard.net) * remove unused patch files; (jijisa@iorchard.net) * fix(purestorage): versions.yaml fix; (jijisa@iorchard.net) * fix(purestorage): uninstall resources; (jijisa@iorchard.net) * fix(purestorage): remove registry url part in versions.yaml.j2 since it is prepended by customImageRegistry; (jijisa@iorchard.net) * feature(storage): add portworx node and kvdb health check; (jijisa@iorchard.net) * feature: add tls support for seed and genesis registry; (jijisa@iorchard.net) * add px-enterprise image in purestorage_images.txt; (jijisa@iorchard.net) * fix: adjust indent in portworx_storagecluster.yml.j2; (jijisa@iorchard.net) * feature(purestorage): enable snapshot controller; (jijisa@iorchard.net) * nuke purestorage api token sample; (jijisa@iorchard.net) * add libstoragemgmt udev rule; (jijisa@iorchard.net) * update csi related image versions; (jijisa@iorchard.net) * fix(purestorage): add px-versions configmap only for offline installation; (jijisa@iorchard.net) * fix: typo in hitachi setup task name; (jijisa@iorchard.net) * feature(storage): add purestorage/portworx backend; (jijisa@iorchard.net)