Releases: seapath/ansible
Releases · seapath/ansible
v1.1.0
Key features
- Remove
consolevm
script, now replaced byvm-mgr console
. - Add
nostart
options for VM deployment. - Update submodules to latest versions.
Bug fixes
- Playbooks improvements for ansible-lint.
- SEAPATH Debian: add missing capabilities for pacemaker service to fix live migration.
- SEAPATH Yocto: always keep systemd-resolved.service enable to prevent dnsmasq.service to fail
- Remove obsolete code.
API changes
Multiple variables are renamed with this release. Existing inventories should be updated accordingly:
- tmpdir --> configure_ha_tmpdir (role
configure_ha
) - ptp_network_transport --> timemaster_ptp_network_transport (role
timemaster
) - ptp_delay_mechanism --> timemaster_ptp_delay_mechanism (role
timemaster
) - hugepages --> yocto_hugespages (role
yocto/hugepages
) - on existing debian installations, you need to install 3 packages for v1.1 to work properly:
- python3-pip
- python3-wheel
- patch
you can get those packages from the debian website, upload them to your servers and install them manually with dpkg, or use apt if you have connectivity to a debian mirror.
Known issues
- SEAPATH Yocto: cukinia test "Check for file with no user and group" might fails #695
Changelog
- Bug fixs from CI testing by @yairpod in #678
- Switch setup_ovs installation to pip-based instead of the deprecated setup.py by @insatomcat in #704
- Ansible Lint: adapt to newest version by @insatomcat in #701
- bump cukinia submodule by @insatomcat in #705
- Switch vm_manager installation to pip-based instead of the deprecated setup.py by @insatomcat in #699
- debian hardening: add cap_setpcap to pacemaker by @insatomcat in #706
- .github/ISSUE_TEMPLATE by @eroussy in #707
- Debian: fix typo in initramfs rebuild handler by @insatomcat in #709
- ci_yocto: clean the log after update in the ARM CI by @dupremathieu in #712
- cqfd: add export flavor by @dupremathieu in #711
- role vmmgrapi: typo in variable name by @insatomcat in #713
- debian/pip: need --no-build-isolation by @insatomcat in #714
- configure_ha: rollback renaming enable_vmmgr_api_http by @insatomcat in #715
- vm template: use "q35" machine type by @insatomcat in #718
- systemd unit: add not "not-found" condition by @insatomcat in #719
- roles/network_resolved: do not disable systemd-resolved on Yocto by @Revalioli in #720
- playbooks: add detect_seapath_distro by @insatomcat in #725
- remove old ptpdocker reference by @insatomcat in #723
- Debian: remove latency testing by @insatomcat in #726
- timemaster: harmonize role variable names by @insatomcat in #727
- bump cukinia-tests by @insatomcat in #728
- bugfix and ABB SSC600SW example refactoring by @eroussy in #722
- ansible.cfg: run --skip-tags "package-install" by default by @dupremathieu in #729
- remove consolevm script by @dupremathieu in #732
- vm_manager: add no_start option to create/enable VM by @insatomcat in #733
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Initial release
Key Features
- Configure a SEAPATH cluster with 3 machines, supporting two configurations
- Two hypervisors + one observer
- Three hypervisors
- Cluster features include:
- VM disk redundancy via Ceph shared storage
- Failover scenarios managed by Pacemaker
- Network redundancy ensured by Open vSwitch
- VM live migration across cluster machines
- Set up SEAPATH network configurations, including:
- Administration network
- Cluster network
- PTP network
- Inter-VM communication network
- Additional networks customized by the end user
- Configure time synchonisation
- PTP synchronisation
- NTP synchronisation
- Time forwarding to VMs
- Implement additional cyber hardening for Debian (Yocto hardening managed in meta-seapath).
- Provide a VM deployment interface for SEAPATH clusters or standalone machines, supporting:
- Configurable Libvirt XML files
- QCOW2 QEMU files
- ABB SSC600 SW compatibility