# Демо роль Простая демо роль для тестирования возможностей лаборатории. ## Описание Роль `demo` предназначена для демонстрации и тестирования возможностей универсальной лаборатории. Она устанавливает базовые инструменты и создает демо файлы. ## Переменные | Переменная | По умолчанию | Описание | |------------|--------------|----------| | `demo_enabled` | `true` | Включить демо роль | | `demo_packages` | `['htop', 'tree', 'git']` | Список пакетов для установки | | `demo_directory` | `/opt/demo` | Директория для демо файлов | | `demo_file` | `info.txt` | Имя демо файла | ## Использование ### Базовое использование ```yaml - hosts: all roles: - role: demo ``` ### С настройками ```yaml - hosts: all roles: - role: demo vars: demo_packages: - htop - tree - git - vim demo_directory: /opt/my-demo ``` ## Что делает роль 1. Устанавливает демо пакеты (htop, tree, git) 2. Создает демо директорию `/opt/demo` 3. Создает демо файл с информацией о хосте 4. Выводит информацию о развертывании ## Требования - Ansible >= 2.9 - Python >= 3.6 - Доступ к репозиториям пакетов ## Автор Сергей Антропов Сайт: https://devops.org.ru