- Создан файл roles/deploy.yml с блоком запуска роли nginx - Обновлен molecule/default/site.yml для импорта deploy.yml - Улучшена модульность структуры проекта - Автор: Сергей Антропов
30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
---
|
|
# Универсальный плейбук для тестирования
|
|
# Автор: Сергей Антропов
|
|
# Сайт: https://devops.org.ru
|
|
|
|
- name: Base deps
|
|
hosts: all
|
|
become: true
|
|
tasks:
|
|
- name: Update apt cache (Debian)
|
|
apt:
|
|
update_cache: true
|
|
when: ansible_os_family == 'Debian'
|
|
changed_when: false
|
|
|
|
- name: Common tools
|
|
raw: dnf install -y curl jq ca-certificates iproute2 iputils procps-ng net-tools sudo vim || yum install -y curl jq ca-certificates iproute2 iputils procps-ng net-tools sudo vim || apt-get update && apt-get install -y curl jq ca-certificates iproute2 iputils-ping procps net-tools sudo vim || true
|
|
ignore_errors: true
|
|
|
|
- name: Update ansible-lint
|
|
raw: pip install --upgrade ansible-lint --quiet --no-warn-script-location || true
|
|
ignore_errors: true
|
|
|
|
- name: Install ansible collections
|
|
raw: ansible-galaxy collection install -r requirements.yml --force --no-deps --upgrade || true
|
|
ignore_errors: true
|
|
|
|
- import_playbook: ../../roles/deploy.yml
|
|
|