ten7.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
このロールはデフォルトでDocker用のエントリーポイントスクリプト/usr/local/bin/docker-entrypoint.sh
を作成します。この変数にコマンドを追加することで、さらにコマンドを指定できます。
flightdeck_run_commands: |
ansible-playbook -i /ansible/inventories/all.ini /ansible/run.yml
依存関係
なし。
例 Playbook
docker build
中に実行されるプレイブックにロールを追加します。
- hosts: docker
roles:
- role: ten7.flightdeck_base
ライセンス
GPL v3
作者情報
このロールはTEN7によって作成されました。
インストール
ansible-galaxy install ten7.flightdeck_base
ライセンス
Unknown
ダウンロード
3.2k
所有者
We are a digital agency that builds, rescues and cares for Drupal sites. Our mission is to Make Things That Matter.