infra-as-code/playbooks/install_loadbalancer.yml

28 lines
707 B
YAML

- hosts: all
tasks:
- name: Install nginx
package:
name: nginx
state: present
update_cache: yes
become: true
- name: "Ansible | List all known variables and facts"
debug:
var: hostvars[inventory_hostname]
# - name: Move config to vm
# ansible.builtin.template:
# src: ./templates/loadbalancer.cfg.j2
# dest: /etc/nginx/sites-available/nginx.cfg
# become: true
# - name: Enable loadbalancer config
# file:
# src: /etc/nginx/sites-available/nginx.cfg
# dest: /etc/nginx/sites-enabled/default
# state: link
# become: true
- name: Restart nginx
service:
name: nginx
state: restarted
become: true