geerlingguy.awx
Ansible Role: AWX (オープンソースのAnsible Tower)
非推奨: このロールは非推奨になりました。AWXのインストールは、私がこのロールを初めて作成したときとは大きく異なり、進化し続けています。公式のインストールガイドに従い、自動化が必要な場合はawx-operatorを検討してください。
AWX、オープンソース版のAnsible Towerをインストールおよび設定します。
要件
このロールが実行される前に、AWXに含まれるインストーラーを使用して完全にセットアップしたい場合、以下のAWX依存関係がインストールされていることを確認する必要があります。
依存関係 | 推奨ロール |
---|---|
EPELリポジトリ (RedHat OSのみ) | geerlingguy.repo-epel |
Git | geerlingguy.git |
Ansible | geerlingguy.ansible |
Docker | geerlingguy.docker |
Python Pip | geerlingguy.pip |
Node.js (10.x) | geerlingguy.nodejs |
さまざまなOSで動作する例については、このロールのmolecule/default/converge.yml
プレイブックを参照してください。
ロール変数
利用可能な変数は下記にリストされており、デフォルト値も示されています(defaults/main.yml
を参照):
awx_repo: https://github.com/ansible/awx.git
awx_repo_dir: "~/awx"
awx_version: devel
awx_keep_updated: true
AWXのチェックアウトとインストールされるバージョンを制御するための変数です。
awx_run_install_playbook: true
デフォルトでは、このロールはAWXに含まれるインストールプレイブックを実行します(コンテナのセットを構築し、それらを実行します)。この変数をfalse
に設定することでプレイブックの実行を無効にできます。
依存関係
無し。
例プレイブック
- hosts: awx-centos
become: true
vars:
nodejs_version: "10.x"
docker_install_compose: false
pip_install_packages:
- name: docker
- name: docker-compose
roles:
- geerlingguy.repo-epel
- geerlingguy.git
- geerlingguy.pip
- geerlingguy.ansible
- geerlingguy.docker
- geerlingguy.nodejs
- geerlingguy.awx
AWXがインストールされたら、デフォルトのユーザー名 admin
とパスワード password
でログインできます。
ライセンス
MIT / BSD
作者情報
このロールは2017年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。
プロジェクトについて
Installs and configures AWX (Ansible Tower's open source version).
インストール
ansible-galaxy install geerlingguy.awx
ライセンス
mit
ダウンロード
291.1k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns