[Ansible] mysql_userモジュール

機能

  • MySQLデータベースへのユーザ追加/削除を行う。

使用例

参考サイト

mysql_user – Adds or removes a user from a MySQL database — Ansible Documentation
https://docs.ansible.com/ansible/2.9/modules/mysql_user_module.html#mysql-user-module

Database modules — Ansible Documentation
https://docs.ansible.com/ansible/2.9/modules/list_of_database_modules.html

[Ansible] mysql_dbモジュール

機能

  • リモートホストからMySQLデータベースの追加/削除を行う。

使用例

参考サイト

mysql_db – Add or remove MySQL databases from a remote host — Ansible Documentation
https://docs.ansible.com/ansible/2.9/modules/mysql_db_module.html#mysql-db-module

Database modules — Ansible Documentation
https://docs.ansible.com/ansible/2.9/modules/list_of_database_modules.html

[Ansible] unarchiveモジュール

機能

  • アーカイブをアンパックする。アーカイブを含まない圧縮ファイルはアンパックしない。
  • デフォルトでは、アンパックする前に、ローカルシステムからターゲットへソースファイルをコピーする。
  • ターゲットに既に存在するアーカイブをアンパックするにはremote_src=yesをセットする。
  • チェックサムによるバリデーションが必要な場合は、ファイルをフェッチしてremote_src=yesをセットする代わりに、get_urlまたはurlモジュールを使用する。
  • Windowsターゲットに関しては、代わりにwin_unzipモジュールを使う。

使用例

参考サイト

ansible.builtin.unarchive module – Unpacks an archive after (optionally) copying it from the local machine — Ansible Documentation
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/unarchive_module.html

[Ansible] copyモジュール

機能

  • ローカルまたはリモートマシンから、リモートマシン上のロケーションへ、単一ファイルをコピーする。
  • リモートロケーションからローカルボックスへ複数ファイルをコピーするにはfetchモジュールを使用する。
  • コピーされるファイル中で変数補間が必要な場合はtemplateモジュールを使用する。contentフィールド中に変数を使うと予期不可能な出力を生ずる。
  • Windowsターゲットに関しては、代わりにwin_copyモジュールを使う。

使用例

参考サイト

ansible.builtin.copy module – Copy files to remote locations — Ansible Documentation
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/copy_module.html