Ansible

Ansibleのmysql_userモジュールを使ってrootのパスワードを変更する

http://docs.ansible.com/ansible/mysql_user_module.html MySQLdbライブラリのインストール mysel_userモジュールを使用するためには下記記載のようにPythonのMySQLdbライブラリが必要。 Requirements (on host that executes module) MySQLdb http://docs.…

Ansibleのgemモジュールはuser_installがデフォルトになっている

http://docs.ansible.com/ansible/gem_module.html ドキュメントを見るとuser_installがdefaultでyesなことがわかると思う。何故この話題を取り上げるとかというとデフォルトの状態でgemモジュールを使ってインストールするとgem listには表示されるが実体が…

VagrantをAnsibleでプロビジョニングする

前回、疎通確認をした時は結構面倒だったがVagrantはプロビジョニングツールとしてAnsibleをサポートしているのでただプロビジョニングするだけならもっと簡単にできる。Vagrantfileに下記追記を行い、指定しているPlaybookを用意するだけで準備は完了。 con…

Ansible1.9以降はsudo,suは非推奨でbecome推奨

上記記事がとてもわかり易かった。 確かにsudoで別ユーザで実行することもできるけどデフォルトはroot権限で実行だからね。インターネット上に溢れるPlaybookではsudoディレクティブを使っている物をたくさん見かけたので疑問だったが疑問が解消した。 ちな…

AnsibleとVagrantで疎通確認

今更だがAnsibleを触り始めた。手始めにVagrantで作成した仮想マシンとの疎通確認(ping)までの手順。 Vagrant 仮想マシン作成 特筆すべき部分はないので詳細の記載は行わないがホストオンリーネットワークの設定だけした。 その際のIPは192.168.33.10を使用…