質問: ### 前提・実現したいこと RHEL7のサーバ100台弱に対し、同じ設定変更を行いたいです。 1コマンドづつ、確認しながらコマンドを実行したいため、 playbookではなく、ansible-consoleを使用した設定変更を考えております。 ### 試したこと ansible-consoleにて、yum updateや、sudo yum updateを実行しましたが、 エラー終了致しました。 ### 補足情報(言語/FW/ツール等のバージョンなど) ansibleのバージョンは2.1です。 操作元、操作先のサーバは、RHEL7です。 どうぞよろしくお願い致します。
回答: ansible-console内ではplaybookに書くのと同じような感じで「(モジュール名) (パラメタ名1)=(値1) (パラメタ名2)=(値2) ...」のような指定の仕方をします。 「yum update」相当のことを実行したければ「yum name=* state=latest」になります。 ansibleのyumモジュールに与えられるパラメタはドキュメント http://docs.ansible.com/ansible/yum_module.html をご確認下さい。 別解として、yumのようにansible-console内で実行したいshellのコマンドと同名のAnsibleのモジュールがある場合、最初に"!"を付けるとshellモジュールの引数になる、というのがあるので、ansible-console内で「!yum update」でも良いです。 なお、同名のAnsibleのモジュールがない場合は"!"は不要です。