- Ansible: Installation Guide
- Python 3
- Cloned repository
ansible/group_vars/all.ymlにサーバー共通設定を書く
app_name: isuapp
unit_name: isuapp.go.service
github_token: github_pat_XXXXXs[0-9]*/host_vars.ymlに各サーバーの設定を書く
ansible_host: 127.0.0.1
ansible_user: isucon
ansible_password: passwordAnsibleを実行する
実行元のレポジトリが各サーバーにクローンされる
cd ansible
ansible-playbook playbooks/setup.yml # --limit s1,s2cd ansible
ansible-playbook playbooks/deploy.yml # --limit s1,s2 --extra-vars "branch=main"~/.bashrcを参照