← Каталог
Автоматизация сборки, тестирования и развёртывания — Ansible
Фрагмент из «Автоматизация сборки, тестирования и развёртывания»: Ansible.
- hosts: webservers
become: true
tasks:
- name: Установить nginx
ansible.builtin.package:
name: nginx
state: present
- name: Развернуть конфиг сайта
ansible.builtin.template:
src: templates/site.conf.j2
dest: /etc/nginx/sites-available/app.conf
notify: Перезапустить nginx
handlers:
- name: Перезапустить nginx
ansible.builtin.service:
name: nginx
state: restarted - hosts: webservers
become: true
tasks:
- name: Установить nginx
ansible.builtin.package:
name: nginx
state: present
- name: Развернуть конфиг сайта
ansible.builtin.template:
src: templates/site.conf.j2
dest: /etc/nginx/sites-available/app.conf
notify: Перезапустить nginx
handlers:
- name: Перезапустить nginx
ansible.builtin.service:
name: nginx
state: restarted