flightdeck_base
Ansible Роль: Базовый Flight Deck
Устанавливает базовые утилиты и выполняет общую конфигурацию набора контейнеров Flight Deck.
Требования
- Нет.
Переменные роли
Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml
).
Создание групп
flightdeck_groups
Указывает группы для создания.
flightdeck_groups:
- name: "flighdeck"
- name: "green"
gid: 999
- name: "purple"
system: true
Создание пользователей
flightdeck_users
Указывает пользователей для создания. Формат аналогичен socketwench.users-and-groups.
Группы должны быть созданы сначала с помощью flightdeck_groups
.
flightdeck_users:
- name: "flighdeck"
group: "flightdeck"
home: "/home/flightdeck"
Настройка командной строки
flightdeck_root_prompt
и flightdeck_user_prompt
Позволяет изменить стандартный приглашение командной строки для root и для всех остальных пользователей.
Установка пакетов
flightdeck_base_packages
Указывает список пакетов Alpine Linux для установки. Если не указано, будет установлен bash
.
Настройка точки входа
flightdeck_run_commands
По умолчанию эта роль создаст скрипт точки входа, /usr/local/bin/docker-entrypoint.sh
для использования Docker. Вы можете добавить дополнительные команды, указав их в этой переменной:
flightdeck_run_commands: |
ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml
Зависимости
Нет.
Пример плейбука
Добавьте роль в плейбук, который выполняется во время docker build
.
- hosts: docker
roles:
- role: ten7.flightdeck_base
Лицензия
GPL v3
Информация об авторе
Эта роль была создана TEN7.
ansible-galaxy install ten7/ansible-role-flight-deck-base