victorock.tower_config
Ansible Tower 設定
Red Hat による Ansible Tower を設定するためのシンプルなロールです。
要件
ansible-tower-cli
ロール変数
defaults/main.yml
---
tower_config:
host: "tower.example.com"
username: "admin"
password: "toweradmin"
verify_ssl: false
設定:
ライセンス:
会社名: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
連絡先メール: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
連絡先名: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ホスト名: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
インスタンス数: XXXXXX
ライセンス日付: XXXXXXX
ライセンスキー: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
ライセンス種類: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
サブスクリプション名: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
試用版: XXXX
EULA受諾: true
プロキシ:
http_proxy: "http://172.17.0.1:3128"
https_proxy: "http://172.17.0.1:3128"
no_proxy: "localhost,127.0.0.0/8"
組織:
README:
名称: "README"
説明: "README"
カスタム仮想環境: "/path/to/virtualenv/readme" # この変数をfalse、null、''に設定するか、未設定にして削除
ユーザー:
- 名称: "infraops"
パスワード: "infraops"
メール: "[email protected]"
名: "Infrastructure"
姓: "Operations"
スーパーユーザー: true
監査者: false
- 名称: "netops"
パスワード: "netops"
メール: "[email protected]"
名: "Network"
姓: "Operations"
スーパーユーザー: false
監査者: false
- 名称: "devops"
パスワード: "devops"
メール: "[email protected]"
名: "Developer"
姓: "Operations"
スーパーユーザー: false
監査者: false
- 名称: "sysops"
パスワード: "sysops"
メール: "[email protected]"
名: "System"
姓: "Operations"
スーパーユーザー: false
監査者: false
- 名称: "secops"
パスワード: "secops"
メール: "[email protected]"
名: "Security"
姓: "Operations"
スーパーユーザー: false
監査者: true
チーム:
- 名称: "infraops"
説明: "Infrastructure Operations"
メンバー:
- 名称: "netops"
- 名称: "devops"
- 名称: "sysops"
- 名称: "secops"
- 名称: "netops"
説明: "Network Operations"
メンバー:
- 名称: "netops"
- 名称: "devops"
説明: "Developer Operations"
メンバー:
- 名称: "devops"
- 名称: "sysops"
説明: "System Operations"
メンバー:
- 名称: "sysops"
- 名称: "secops"
説明: "Security Operations"
メンバー:
- 名称: "secops"
認証情報:
- 名称: "empty-scm"
ユーザー名: Null
パスワード: Null
種類: "scm"
説明: "空の認証情報"
- 名称: "network-nxos-ssh"
種類: "ssh"
説明: "nxos用の認証情報"
ユーザー名: vagrant
パスワード: vagrant
- 名称: "network-nxos-net"
種類: "net"
説明: "nxos用の認証情報"
ユーザー名: vagrant
パスワード: vagrant
- 名称: "system-linux-ssh"
種類: "ssh"
説明: "Linux用の認証情報"
ユーザー名: vagrant
パスワード: vagrant
- 名称: "system-windows-ssh"
種類: "ssh"
説明: "Windows用の認証情報"
ユーザー名: vagrant
パスワード: vagrant
プロジェクト:
- 名称: "Dev: netops:ansible-tower-example"
説明: "Dev: netops:ansible-tower-example"
scm認証情報: "empty-scm"
scmタイプ: "git"
scmブランチ: "dev"
scm起動時更新: true
scm URL: "https://github.com/ansible/tower-example"
- 名称: "Dev: devops:ansible-tower-example"
説明: "Dev: devops:ansible-tower-example"
scm認証情報: "empty-scm"
scmタイプ: "git"
scmブランチ: "dev"
scm起動時更新: true
scm URL: "https://github.com/ansible/tower-example"
- 名称: "Dev: sysops:ansible-tower-example"
説明: "Dev: sysops:ansible-tower-example"
scm認証情報: "empty-scm"
scmタイプ: "git"
scmブランチ: "dev"
scm起動時更新: true
scm URL: "https://github.com/ansible/tower-example"
- 名称: "Dev: secops:ansible-tower-example"
説明: "Dev: secops:ansible-tower-example"
scm認証情報: "empty-scm"
scmタイプ: "git"
scmブランチ: "dev"
scm起動時更新: true
scm URL: "https://github.com/ansible/tower-example"
インベントリ:
- 名称: "infraops"
説明: "infraops"
- 名称: "netops"
説明: "netops"
- 名称: "sysops"
説明: "sysops"
- 名称: "secops"
説明: "secops"
ジョブテンプレート:
- 名称: "Dev: netops:helloworld"
説明: "Dev: netops:helloworld"
プロジェクト: "Dev: netops:ansible-tower-example"
プレイブック: "helloworld.yml"
インベントリ: "netops"
フォーク数: 50
制限: "dev"
認証情報: "network-nxos-ssh, network-nxos-net"
- 名称: "Dev: devops:helloworld"
説明: "Dev: devops:helloworld"
プロジェクト: "Dev: netops:ansible-tower-example"
プレイブック: "helloworld.yml"
インベントリ: "devops"
フォーク数: 50
制限: "dev"
認証情報: "system-linux-ssh"
- 名称: "Dev: sysops:helloworld"
説明: "Dev: sysops:helloworld"
プロジェクト: "Dev: sysops:ansible-tower-example"
プレイブック: "helloworld.yml"
インベントリ: "sysops"
フォーク数: 50
制限: "dev"
認証情報: "system-windows-ssh"
- 名称: "Dev: secops:helloworld"
説明: "Dev: secops:helloworld"
プロジェクト: "Dev: secops:ansible-tower-example"
プレイブック: "helloworld.yml"
インベントリ: "secops"
フォーク数: 50
制限: "dev"
認証情報: "system-linux-ssh"
ワークフローテンプレート:
- 名称: "Dev: workflow:helloworld"
説明: "Dev: workflow:helloworld"
スキーマ:
- ジョブテンプレート: "Dev: netops:helloworld"
成功:
- ジョブテンプレート: "Dev: sysops:helloworld"
失敗:
- ジョブテンプレート: "Dev: secops:helloworld"
権限:
- チーム: "infraops"
役割: "admin"
ターゲットチーム: "infraops"
- チーム: "netops"
役割: "admin"
ターゲットチーム: "netops"
- チーム: "sysops"
役割: "admin"
ターゲットチーム: "sysops"
- チーム: "secops"
役割: "admin"
ターゲットチーム: "secops"
- チーム: "secops"
役割: "admin"
認証情報: "empty-scm"
- チーム: "netops"
役割: "使用"
認証情報: "empty-scm"
- チーム: "devops"
役割: "使用"
認証情報: "empty-scm"
- チーム: "sysops"
役割: "使用"
認証情報: "empty-scm"
- チーム: "secops"
役割: "admin"
認証情報: "network-nxos-ssh"
- チーム: "netops"
役割: "使用"
認証情報: "network-nxos-ssh"
- チーム: "secops"
役割: "admin"
認証情報: "network-nxos-net"
- チーム: "netops"
役割: "使用"
認証情報: "network-nxos-net"
- チーム: "secops"
役割: "admin"
認証情報: "system-linux-ssh"
- チーム: "sysops"
役割: "使用"
認証情報: "system-linux-ssh"
- チーム: "devops"
役割: "使用"
認証情報: "system-linux-ssh"
- チーム: "secops"
役割: "admin"
認証情報: "system-windows-ssh"
- チーム: "sysops"
役割: "使用"
認証情報: "system-windows-ssh"
- チーム: "devops"
役割: "使用"
認証情報: "system-windows-ssh"
- チーム: "netops"
役割: "admin"
プロジェクト: "Dev: netops:ansible-tower-example"
- チーム: "devops"
役割: "admin"
プロジェクト: "Dev: devops:ansible-tower-example"
- チーム: "secops"
役割: "admin"
プロジェクト: "Dev: secops:ansible-tower-example"
- チーム: "sysops"
役割: "admin"
プロジェクト: "Dev: sysops:ansible-tower-example"
- チーム: "netops"
役割: "admin"
ジョブテンプレート: "Dev: netops:helloworld"
- チーム: "devops"
役割: "admin"
ジョブテンプレート: "Dev: devops:helloworld"
- チーム: "sysops"
役割: "admin"
ジョブテンプレート: "Dev: sysops:helloworld"
- チーム: "secops"
役割: "admin"
ジョブテンプレート: "Dev: secops:helloworld"
通知:
- 名称: "webhook-example"
説明: "Webhook 通知"
通知タイプ: webhook
URL: "https://www.example.com/webhook"
依存関係
なし
サンプルプレイブック
- name: "Red Hat による Ansible Tower の設定"
hosts: tower
become: true
roles:
- victorock.tower_config
ライセンス
GPLv3
著者情報
Victor da Costa
インストール
ansible-galaxy install victorock.tower_config
ライセンス
gpl-3.0
ダウンロード
222
所有者