Add ability to change apt/yum package state for the haproxy_server role

The current method of installing the distribution packages required is
set in the tasks and cannot be changed by a deployer.
Currently the apt task always installs the latest package. This results
in unexpected binary changes when a deployer may simply be trying to
execute a configuration change.
This patch adds the ability for a deployer to change the desired state
so that the results are predictable.
Change-Id: I3732efabfa4fc7e80a8f172abd1415fd54489763
This commit is contained in:
Jesse Pretorius
2016年08月02日 17:04:55 +01:00
committed by Kevin Carter (cloudnull)
parent d572f3395b
commit a9ab13daf4

View File

@@ -13,6 +13,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
haproxy_package_state:"latest"
## Haproxy Configuration
haproxy_rise:3
haproxy_fall:3

View File

@@ -35,7 +35,7 @@
- name:Install haproxy pre packages
apt:
pkg:"{{ item }}"
state:latest
state:"{{ haproxy_package_state }}"
register:install_packages
until:install_packages|success
retries:5

View File

@@ -38,7 +38,7 @@
- name:Install HAProxy Packages
apt:
pkg:"{{ item }}"
state:latest
state:"{{ haproxy_package_state }}"
register:install_packages
until:install_packages|success
retries:5

View File

@@ -16,7 +16,7 @@
- name:Install yum packages
yum:
pkg:"{{ item }}"
state:present
state:"{{ haproxy_package_state }}"
register:install_packages
until:install_packages|success
retries:5
Reference in New Issue
openstack/openstack-ansible-haproxy_server
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.