geerlingguy.awx

Ansible Role: AWX (オープンソースのAnsible Tower)

非推奨: このロールは非推奨になりました。AWXのインストールは、私がこのロールを初めて作成したときとは大きく異なり、進化し続けています。公式のインストールガイドに従い、自動化が必要な場合はawx-operatorを検討してください。

CI

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