--- # Примеры использования роли devops # Автор: Сергей Антропов # Сайт: https://devops.org.ru # Пример 1: Базовое использование - name: "Базовое создание пользователя devops" hosts: all become: true roles: - devops # Пример 2: С передачей SSH ключа из vault - name: "Создание пользователя devops с SSH ключом" hosts: all become: true vars: devops_ssh_public_key: "{{ devops_ssh_keys.public_key }}" roles: - devops # Пример 3: С кастомными настройками - name: "Создание пользователя с кастомными настройками" hosts: all become: true vars: devops_user: name: "mydevops" home: "/home/mydevops" groups: ["sudo", "docker", "wheel"] devops_password: length: 40 min_special: 6 min_upper: 6 min_lower: 6 min_digits: 6 devops_ssh: ssh_dir: "/home/mydevops/.ssh" authorized_keys_file: "/home/mydevops/.ssh/authorized_keys" roles: - devops # Пример 4: С дополнительными группами - name: "Создание пользователя с дополнительными группами" hosts: all become: true vars: devops_user: groups: ["sudo", "docker", "wheel", "adm", "systemd-journal"] roles: - devops # Пример 5: Только для определенных хостов - name: "Создание пользователя на серверах разработки" hosts: dev_servers become: true vars: devops_user: name: "developer" home: "/home/developer" devops_sudo: commands: "ALL, !/usr/bin/passwd root" roles: - devops