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:
committed by
Kevin Carter (cloudnull)
parent
d572f3395b
commit
a9ab13daf4
@@ -13,6 +13,10 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
# Set the package install state for distribution packages
|
||||||
|
# Options are 'present' and 'latest'
|
||||||
|
haproxy_package_state: "latest"
|
||||||
|
|
||||||
## Haproxy Configuration
|
## Haproxy Configuration
|
||||||
haproxy_rise: 3
|
haproxy_rise: 3
|
||||||
haproxy_fall: 3
|
haproxy_fall: 3
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
- name: Install haproxy pre packages
|
- name: Install haproxy pre packages
|
||||||
apt:
|
apt:
|
||||||
pkg: "{{ item }}"
|
pkg: "{{ item }}"
|
||||||
state: latest
|
state: "{{ haproxy_package_state }}"
|
||||||
register: install_packages
|
register: install_packages
|
||||||
until: install_packages|success
|
until: install_packages|success
|
||||||
retries: 5
|
retries: 5
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
- name: Install HAProxy Packages
|
- name: Install HAProxy Packages
|
||||||
apt:
|
apt:
|
||||||
pkg: "{{ item }}"
|
pkg: "{{ item }}"
|
||||||
state: latest
|
state: "{{ haproxy_package_state }}"
|
||||||
register: install_packages
|
register: install_packages
|
||||||
until: install_packages|success
|
until: install_packages|success
|
||||||
retries: 5
|
retries: 5
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
- name: Install yum packages
|
- name: Install yum packages
|
||||||
yum:
|
yum:
|
||||||
pkg: "{{ item }}"
|
pkg: "{{ item }}"
|
||||||
state: present
|
state: "{{ haproxy_package_state }}"
|
||||||
register: install_packages
|
register: install_packages
|
||||||
until: install_packages|success
|
until: install_packages|success
|
||||||
retries: 5
|
retries: 5
|
||||||
|
|||||||
Reference in New Issue
Block a user