Код IT
← Каталог

Автоматизация сборки, тестирования и развёртывания — Ansible

Фрагмент из «Автоматизация сборки, тестирования и развёртывания»: Ansible.

yaml infra-securityencyclopedia8-04-devops-ci-cd-18 embed URL статья в энциклопедии
YAML main.yaml
- 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