タグ

ブックマーク / qiita.com/hnakamur (2)

  • [Ansible] コマンドの実行結果に応じて別のコマンドを実行するかしないかを制御する - Qiita

    2015-08-30追記 この記事のストック数が100になって、さらに読まれそうなので補足です。 すみません、この記事の例はちょっとよくなかったです。yumのレポジトリのキーをインストールするにはAnsibleの rpm_keyモジュールが用意されているので、これを使うほうが楽です。 以下の記事は、モジュールが用意されていなくて、状態をチェックするコマンドと変更するコマンドの2つで実現するときの話だと思って読んでください。 今ではfailed_whenでスッキリ書けます (2013-10-08追記) Add failed_when module variable. by hnakamur · Pull Request #4073 · ansible/ansibleによりfailed_whenが追加されました。failed_whenについてはControlling What Defines

    [Ansible] コマンドの実行結果に応じて別のコマンドを実行するかしないかを制御する - Qiita
  • Ansibleで自作モジュールを作成してplaybookと一緒に配布 - Qiita

    モジュールの開発 モジュールの作成については公式ドキュメントのDeveloping Modules — Ansible Documentationに説明があります。 モジュールはスクリプトファイルとして作成します。 モジュールはどの言語で記述しても良いです。ただし、家にpull requestを送って取り込んでもらうにはPythonで記述する必要があります。 モジュールの実行結果のステータスをJSONとして標準出力に出力するようにします。changedというbooleanのキーは必ず含めるようにします。モジュールの実行によってシステムが変更されたかどうかを設定します。 上記のJSON以外にモジュールの中で標準出力や標準エラー出力に出力するのはご法度です。 あとは組み込み標準のモジュールのソースansible/library at devel · ansible/ansibleを参考にしつ

    Ansibleで自作モジュールを作成してplaybookと一緒に配布 - Qiita
  • 1