Ansibleのgeerlingguy.mysqlを使って、CentOS7にMySQL8.0をインストースました。 CentOS7の場合、特に何も指定しないとMariaDBがインストールされてしまうので、pre_taskでrpmパッケージの指定といくつかの変数を書き換える必要がありました。 ```lang...


Ansibleでサーバをプロビジョニングする際、データベースのパスワードなどの取り扱いに注意を要する機密情報を扱う場合があります。 Ansibleで機密情報を管理したい場合ansible towerなどの別プロダクトを使う方法もあるのですが、簡単に情報管理したい...


Ansibleでlocalhostに接続し、hello worldのデバッグメッセージを出すだけのplaybookを作ります。これだけでは特に使い道はありませんが、ansible自体がうまく動作しない時などの問題切り分けに役立つかもしれません。 ## hello worldを出力する まず...


[Ansible]playbookを直接実行可能にする

2018年11月24日 | カテゴリ: Ansible
ansibleのplaybookはファイルの先頭に、"#!/usr/bin/env ansible-playbook"の定義を書くことで、paybook自体を直接実行することができます。 以下のように1行目へ"#!から始まるコマンドを追加します。 - playbook.yml ```language-bash #!/usr/bi...


Ansibleのコマンドをインストールして、サーバ定義を行いコマンドの実行を試してみる方法です。 ## インストール pythonのパッケージとしてインストールする ```language-bash $ sudo pip install ansible ``` virtualenvを使ってインストール ...