ユーザ用ツール

サイト用ツール


サイドバー

Index

はじめてのおつかい






DokuWiki整形記法


PlayGround



serverapps:configmgmt:ansible:module

モジュール

サポートされているモジュール一覧

モジュール名説明
add_host動的にホスト情報を追加する。AWSの後処理などの前で使用したりする
authorized_keyAdds or removes an SSH authorized key
command任意のコマンドを対象ホストで実行
copy管理ホストに置かれているファイルを対象ホストにコピー
debug任意の内容を表示します。変数の確認などに使用。
fetchcopyとは逆に対象ホストから管理ホスト側にファイルを転送。ログ収集などに便利
fileファイルやディレクトリの作成、owner やgroup の変更、symbolic link の作成
get_urlDownloads files from HTTP, HTTPS, or FTP to node
gitgit clone の処理
ircIRC に任意のメッセージを通知
lineinfile行追加、もしくは置換1)2)
replace複数行の置換
scriptスクリプトを対象ホストに転送し実行
setupホスト情報(通常は自動的に呼ばれる)
serviceservice コマンドを使って、サービスを管理
shell任意のコマンドを実行。command モジュールとは異なり、>や|が使える
synchronizersyncでディレクトリごと同期
templateJinja2というテンプレート言語を使ってテンプレートに対して変数を埋め込み、対象ホストでファイルを生成
unarchive管理ホストにあるtar.gz やzip ファイルを対象ホストに転送し、展開
userユーザの削除や追加を行う
wait_for時間を待つのではなく、port が開くまで、あるいはファイルが作られるまで待つ
yumyum コマンドを使ってパッケージをインストール
モジュール名説明
postgresql_dbPostgreSQLのデータベース作成/削除
postgresql_userPostgreSQLのユーザー作成/削除

参考

1)
単一行が対象。複数行は難あり
2)
複数行を置換したい場合はreplace モジュール
serverapps/configmgmt/ansible/module.txt · 最終更新: 2017/04/14 14:21 (外部編集)