├── .gitignore ├── LICENSE ├── README.md ├── ansible.cfg ├── inventory └── hosts ├── playbooks ├── all.yml ├── app.yml ├── db.yml ├── group_vars │ └── all.yml ├── hq.yml └── lb.yml └── roles ├── app.core ├── files │ ├── deploy.sh │ └── deploy_notify.sh ├── tasks │ └── main.yml └── templates │ ├── app.service │ └── env.sh ├── app.golang ├── files │ └── 99-isucon-golang.sh └── tasks │ └── main.yml ├── common.bot_user ├── files │ ├── id_ed25519 │ └── ssh_config └── tasks │ └── main.yml ├── common.hosts ├── tasks │ └── main.yml └── templates │ └── hosts ├── common.users ├── files │ ├── 99-isucon-path.sh │ └── 99-isucon-shortcut.sh └── tasks │ └── main.yml ├── db.mysql ├── files │ └── zz-isucon.cnf └── tasks │ └── main.yml ├── db.users └── tasks │ └── main.yml ├── hq.bot ├── tasks │ └── main.yml └── templates │ ├── bot.service │ ├── credential.json │ ├── index.js │ ├── nginx.conf │ └── package.json ├── hq.phpmyadmin ├── tasks │ └── main.yml └── templates │ ├── config.inc.php │ └── nginx.conf ├── hq.tunnel ├── tasks │ └── main.yml └── templates │ ├── tunnel.conf │ └── tunnel.service ├── lb.nginx ├── files │ └── nginx.conf └── tasks │ └── main.yml ├── util.kataribe ├── files │ ├── 99-isucon-kataribe.sh │ └── kataribe.toml └── tasks │ └── main.yml ├── util.myprofiler ├── tasks │ └── main.yml └── templates │ └── 99-isucon-myprofiler.sh ├── util.netdata └── tasks │ └── main.yml └── util.notify_slack ├── tasks └── main.yml └── templates ├── notify_slack.toml └── upload_slack.sh /.gitignore: -------------------------------------------------------------------------------- 1 | *.retry 2 | tmp 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/ansible.cfg -------------------------------------------------------------------------------- /inventory/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/inventory/hosts -------------------------------------------------------------------------------- /playbooks/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/all.yml -------------------------------------------------------------------------------- /playbooks/app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/app.yml -------------------------------------------------------------------------------- /playbooks/db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/db.yml -------------------------------------------------------------------------------- /playbooks/group_vars/all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/group_vars/all.yml -------------------------------------------------------------------------------- /playbooks/hq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/hq.yml -------------------------------------------------------------------------------- /playbooks/lb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/playbooks/lb.yml -------------------------------------------------------------------------------- /roles/app.core/files/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.core/files/deploy.sh -------------------------------------------------------------------------------- /roles/app.core/files/deploy_notify.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | . /etc/profile 4 | . deploy.sh 2>&1 | notify_slack 5 | -------------------------------------------------------------------------------- /roles/app.core/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.core/tasks/main.yml -------------------------------------------------------------------------------- /roles/app.core/templates/app.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.core/templates/app.service -------------------------------------------------------------------------------- /roles/app.core/templates/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.core/templates/env.sh -------------------------------------------------------------------------------- /roles/app.golang/files/99-isucon-golang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.golang/files/99-isucon-golang.sh -------------------------------------------------------------------------------- /roles/app.golang/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/app.golang/tasks/main.yml -------------------------------------------------------------------------------- /roles/common.bot_user/files/id_ed25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.bot_user/files/id_ed25519 -------------------------------------------------------------------------------- /roles/common.bot_user/files/ssh_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.bot_user/files/ssh_config -------------------------------------------------------------------------------- /roles/common.bot_user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.bot_user/tasks/main.yml -------------------------------------------------------------------------------- /roles/common.hosts/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.hosts/tasks/main.yml -------------------------------------------------------------------------------- /roles/common.hosts/templates/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.hosts/templates/hosts -------------------------------------------------------------------------------- /roles/common.users/files/99-isucon-path.sh: -------------------------------------------------------------------------------- 1 | PATH=/usr/local/bin:$PATH 2 | -------------------------------------------------------------------------------- /roles/common.users/files/99-isucon-shortcut.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.users/files/99-isucon-shortcut.sh -------------------------------------------------------------------------------- /roles/common.users/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/common.users/tasks/main.yml -------------------------------------------------------------------------------- /roles/db.mysql/files/zz-isucon.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/db.mysql/files/zz-isucon.cnf -------------------------------------------------------------------------------- /roles/db.mysql/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/db.mysql/tasks/main.yml -------------------------------------------------------------------------------- /roles/db.users/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/db.users/tasks/main.yml -------------------------------------------------------------------------------- /roles/hq.bot/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/tasks/main.yml -------------------------------------------------------------------------------- /roles/hq.bot/templates/bot.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/templates/bot.service -------------------------------------------------------------------------------- /roles/hq.bot/templates/credential.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/templates/credential.json -------------------------------------------------------------------------------- /roles/hq.bot/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/templates/index.js -------------------------------------------------------------------------------- /roles/hq.bot/templates/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/templates/nginx.conf -------------------------------------------------------------------------------- /roles/hq.bot/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.bot/templates/package.json -------------------------------------------------------------------------------- /roles/hq.phpmyadmin/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.phpmyadmin/tasks/main.yml -------------------------------------------------------------------------------- /roles/hq.phpmyadmin/templates/config.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.phpmyadmin/templates/config.inc.php -------------------------------------------------------------------------------- /roles/hq.phpmyadmin/templates/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.phpmyadmin/templates/nginx.conf -------------------------------------------------------------------------------- /roles/hq.tunnel/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.tunnel/tasks/main.yml -------------------------------------------------------------------------------- /roles/hq.tunnel/templates/tunnel.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.tunnel/templates/tunnel.conf -------------------------------------------------------------------------------- /roles/hq.tunnel/templates/tunnel.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/hq.tunnel/templates/tunnel.service -------------------------------------------------------------------------------- /roles/lb.nginx/files/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/lb.nginx/files/nginx.conf -------------------------------------------------------------------------------- /roles/lb.nginx/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/lb.nginx/tasks/main.yml -------------------------------------------------------------------------------- /roles/util.kataribe/files/99-isucon-kataribe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.kataribe/files/99-isucon-kataribe.sh -------------------------------------------------------------------------------- /roles/util.kataribe/files/kataribe.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.kataribe/files/kataribe.toml -------------------------------------------------------------------------------- /roles/util.kataribe/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.kataribe/tasks/main.yml -------------------------------------------------------------------------------- /roles/util.myprofiler/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.myprofiler/tasks/main.yml -------------------------------------------------------------------------------- /roles/util.myprofiler/templates/99-isucon-myprofiler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.myprofiler/templates/99-isucon-myprofiler.sh -------------------------------------------------------------------------------- /roles/util.netdata/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.netdata/tasks/main.yml -------------------------------------------------------------------------------- /roles/util.notify_slack/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.notify_slack/tasks/main.yml -------------------------------------------------------------------------------- /roles/util.notify_slack/templates/notify_slack.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.notify_slack/templates/notify_slack.toml -------------------------------------------------------------------------------- /roles/util.notify_slack/templates/upload_slack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/narusejun/isucon9-ansible/HEAD/roles/util.notify_slack/templates/upload_slack.sh --------------------------------------------------------------------------------