You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
825 B
22 lines
825 B
---
|
|
# This Playbook implements a rolling update on the infrastructure, change the value of the serial keyword to specify the number of servers the update should happen.
|
|
|
|
- name: Remove the code from server
|
|
command: rm -rf /var/www/html/*
|
|
|
|
- name: disable the server in haproxy
|
|
shell: echo "disable server myapplb/${ansible_hostname}" | socat stdio /var/lib/haproxy/stats
|
|
delegate_to: $item
|
|
with_items: ${groups.lbservers}
|
|
|
|
- name: Copy the code from repository
|
|
git: repo=${repository} dest=/var/www/html/
|
|
|
|
- name: Create's the index.php file
|
|
template: src=../roles/web/templates/index.php.j2 dest=/var/www/html/index.php
|
|
|
|
- name: Enable the server in haproxy
|
|
shell: echo "enable server myapplb/${ansible_hostname}" | socat stdio /var/lib/haproxy/stats
|
|
delegate_to: $item
|
|
with_items: ${groups.lbservers}
|
|
|
|
|