Ansible Tower

Ansible

【Ansible Tower/AWX】block使用時のエラー情報の取得

Ansibleではエラーが発生すると処理は中断されます。エラー発生時、block - rescue などでリカバリして処理を続行することが可能ですが、エラー内容を確認するためにログを遡る必要があります。 ログ出力量が少ない場合は問題ないですが、ログが大量の場合は探すのが面倒ですよね。
Ansible

【Ansible Tower/AWX】システム情報の取得

プレイブックの実行時に収集されるファクト変数からシステム情報を取得する方法を解説します。
Ansible

【Ansible Tower/AWX】Survey(対話機能)の入力フォーム一覧

ジョブテンプレート実行時に対話方式で追加変数を設定することが出来る「Survey」の入力フォーム(回答タイプ)をまとめてみました。 また、Surveyで設定した追加変数が処理上、どのように扱われるのかも確認してみたいと思います。
Ansible

【Ansible Tower/AWX】プレイブック名の取得

前回は、Ansible AWX・Towerで発行しているコマンドの取得方法をご紹介しました。 今回は、それを加工して、実行したプレイブックのファイル名を取得する方法を解説します。
Ansible

【Ansible Tower/AWX】実行コマンドの取得

Ansible Tower/AWXでは、コマンドラインでのAnsibleとは異なり、実行されるコマンドが見えません。ここでは、lookupプラグインを用いて、実行コマンドを取得する方法をご紹介したいと思います。
Ansible

【Ansible Tower/AWX】圧縮ファイル解凍部品

zip形式で圧縮されたファイルを解凍する部品を作成したので公開したいと思います。
Ansible

【Ansible Tower/AWX】Subversionのインストールと初期構築

AnsibleAWXを使用して、Linux環境にSubversionのインストールから初期設定までを行うプレイブック(スクリプト)をご紹介したいと思います。
Ansible

【Ansible Tower/AWX】文字列の先頭(末尾)から指定文字数分の文字列を取得(削除)する方法

jinja2のフィルタを使用して、文字列の先頭または末尾から、指定文字数分の文字列を取得する方法について解説します。ExcelでのLEFT関数、RIGHT関数のようなイメージです。 また、先頭・末尾から指定文字数分の文字列を削除する方法もご紹介します。
Ansible

【Ansible Tower/AWX】becomeを使用せず、sudoで権限昇格する

Ansible AWXでは、権限昇格する際に「become」ディレクティブを使用しますが、今回は「shell」モジュールで権限昇格(sudo)しつつ、コマンドを実行する方法を解説したいと思います。
Ansible

【Ansible Tower/AWX】copyモジュールの使い方

AnsibleのcopyモジュールをAWXと組み合わせて使用する方法を解説します。 copyモジュールでは、ファイルやディレクトリをコピーすることが可能です。 コマンドラインのAnsible、Towerでも同様に使用可能です。
Ansible

【Ansible Tower/AWX】sudo(become)での権限昇格に失敗する場合の対処方法

Ansible AWXでの権限昇格「become(sudoと同様の機能)」ディレクティブでエラーが発生した際の対処方法について説明します。 Ansible Tower及び、コマンドラインのAnsibleでも同様に対処出来るかと思います。
Ansible

【Ansible Tower/AWX】マジック変数やその他の特別な変数

ここでは、Ansibleのマジック変数やその他の特別な変数を記載したいと思います。 コマンドラインでのAnsible以外に、AWX、Ansible Towerでも使用出来る(専用)の変数なども合わせて記載しています。 また、実際に取得される値の例なども記載しています。
Ansible

【Ansible Tower/AWX】becomeディレクティブで権限昇格を行う

Ansible AWXで「become」ディレクティブを使用し、権限昇格しつつコマンドを実行する方法を解説します。Linuxにおける「sudo」コマンドと同じような機能となります。
Ansible

【Ansible AWX】Python関連の警告の対処方法

Ansible AWXのジョブを実行した際、警告(WARNING)が出力されました。ジョブ自体は正常終了しましたが、気持ち悪かったので対処しましたので、対処方法を残しておきます。
Ansible

【Ansible AWX 15.0.1】追加変数の設定方法(インベントリー・ホスト)

以前、Ansible AWXのインベントリーとホストを新規登録する方法をご紹介しました。 今回は、追加変数を設定する方法を解説したいと思います。
Ansible

【Ansible Tower/AWX】SSHのフィンガープリントを無視して接続を行う

Ansible Tower、AWX環境にて、被管理ホストに接続する際、初回接続時はフィンガープリントの確認メッセージが表示されます。この確認が行われるとジョブが途中で停止してしまうため、無視して接続させる方法を解説します。
Ansible AWX

【Ansible AWX 15.0.1】ジョブテンプレートの実行

前回まで、ジョブテンプレートに必要な各種定義を作成してきました。 今回は、実際に実行してみようと思います。
Ansible

【Ansible Tower/AWX】疎通確認に最適!pingモジュールの使い方

疎通確認を行う際、必ずと言っていいほど使用する「ping」コマンドですが、今回は、Ansibleモジュールの「ping」の使用方法を解説したいと思います。
Ansible AWX

【Ansible Tower/AWX】テンプレートの新規作成

以前、AWXで「プロジェクト」、「インベントリー」の作成方法をご紹介しました。 今回は、「テンプレート」を新規作成する方法になります。 「テンプレート」とは、ジョブを実行するための「プロジェクト」、「インベントリー」、「認証情報」などを組み合わせた定義のセットになります。
Ansible AWX

【Ansible AWX 15.0.1】プロジェクトの新規登録

AWXで「プロジェクト」を新規登録する方法になります。 「プロジェクト」とは、プレイブックを格納するディレクトリになります。
タイトルとURLをコピーしました