Код IT Загрузка примера кода…

YAML main.yaml
---
- name: Установка и настройка Nginx
  hosts: webservers
  become: yes
  vars:
    nginx_port: 8080

  tasks:
    - name: Установить Nginx
      apt:
        name: nginx
        state: present
        update_cache: yes

    - name: Скопировать конфигурационный файл
      template:
        src: nginx.conf.j2
        dest: /etc/nginx/sites-available/default
      notify: Перезапустить Nginx

    - name: Убедиться, что Nginx запущен и включён в автозагрузку
      systemd:
        name: nginx
        state: started
        enabled: yes

  handlers:
    - name: Перезапустить Nginx
      systemd:
        name: nginx
        state: restarted
---
- name: Установка и настройка Nginx
  hosts: webservers
  become: yes
  vars:
    nginx_port: 8080

  tasks:
    - name: Установить Nginx
      apt:
        name: nginx
        state: present
        update_cache: yes

    - name: Скопировать конфигурационный файл
      template:
        src: nginx.conf.j2
        dest: /etc/nginx/sites-available/default
      notify: Перезапустить Nginx

    - name: Убедиться, что Nginx запущен и включён в автозагрузку
      systemd:
        name: nginx
        state: started
        enabled: yes

  handlers:
    - name: Перезапустить Nginx
      systemd:
        name: nginx
        state: restarted