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.

О проекте

Performs base configuration for Flight Deck containers

Установить
ansible-galaxy install ten7/ansible-role-flight-deck-base
Лицензия
Unknown
Загрузки
2921
Владелец
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.