v0.8.7-beta
Pre-releaseAP-ALB v0.8.7-beta is a pre-release. No public APIs where changed. Initial implementation of Continuous integration with Travis-CI at https://travis-ci.com/fititnt/ap-application-load-balancer.
About initial support on Travis-CI and Docker Containers
AP-ALB since v0.8.5-alpha already had minimal support to more OSs than what is possible to run on Travis-CI or a Linux Host using Docker. This means that may not possible to implement soon with standard Travis-CI. While with some workarounds is possible to emulate, even if not perfect, most targeted OSs using Docker, BSDs may require real virtualization or from time to time test on real VPSs. More details on ALB on BSD Systems #37.
This v0.8.7-beta, while already have support for "unitary testing" (one node per run) also did not implement full cluster testing. Even if this eventually become part of CI, we may not release all possibilities on all possible OSs. But the way AP-ALB already is designed, we somewhat make each node (even across different OSs) somewhat equivalent, so with Unitary testing plus at least one complex cluster testing we're would be likely to have several cases covered. For now some of these testings may be done from time to time on some external repository like fititnt/ansible-linux-ha-cluster
Minor internal features
Note: these features should not considered public APIs. They exist most because of Continuous Integration implementation, but may become base for some features on future.
- MVP of AP-ALB inside docker containers #43 work in progress
- Convert AP-ALB tests to testinfra #44
/opt/alb/info/
now contain text files used by tests to know services on a node (commit: 496b26423e917ce7efca5e4466f5ff75cc7f038d_- Even if not a requeriment, the testfiles of AP-ALB may be able to be used even on non-ALB nodes or nodes that are mananged with without use of full "alb-standard" file system structure.
Cross-platform cluster demo featuring v0.8.7-beta
Check https://github.com/fititnt/ansible-linux-ha-cluster/releases/tag/demo-003-ap-alb-v0.8.7-beta for a cross-platform cluster demo. Contain both Ansible Playbooks and ASCIInema demonstration.