は、さくらのレンタルサーバーに WordPress を設置するための Ansible Playbook です。 Ansible と wp-cli で WordPress の構築を自動化してみた話 もあわせてお読みください。
Mac の場合、 Homebrew 経由でインストールするのが楽でしょう。
$ brew install ansible
まず Ansible を使い、 SSH で入れるようにします。
$ ssh [email protected]
$ echo '公開鍵の内容' > ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
$ ansible -i hosts username.sakura.ne.jp -m ping
DB を作成したらサーバーが割り当てられるため、管理画面から作成する。
https://secure.sakura.ad.jp/menu/top/
たとえば、
- (username)_wp_production
- (username)_wp_staging
という名前で DB を作成する。文字コードは UTF-8 で。十分に強い強度のパスワードを指定すること。
設定したパスワードを host_vars に保存します。
$ ansible-playbook -i hosts sites.yml --extra-vars env=staging --ask-vault-pass
最後にさくらの管理画面からドメインの設定をすれば完了