新型コロナウイルス感染症(COVID-19)の感染者数をカレンダー風に表示
# ConoHaコントロールパネル > API > APIユーザー > ユーザ名
export CONOHA_API_USER_NAME="XXXXXXXXX"
# ConoHaコントロールパネル > API > APIユーザー > パスワード
export CONOHA_API_PASSWORD="XXXXXXXXX"
# ConoHaコントロールパネル > API > API情報 > テナント名
export CONOHA_API_TENANT_NAME="XXXXXXXXX"
# Conohaコントロールパネル > セキュリティ > SSH Key に存在するもの(存在しない場合は作成)
export CONOHA_SSH_KEY_NAME="XXXXXXXXX"
cd terraform
terraform init
terraform plan \
-out=tfplan \
-var-file="terraform.tfvars" \
-var timestamp=$(date '+%Y-%m-%d') \
-var conoha_api_user_name=${CONOHA_API_USER_NAME} \
-var conoha_api_password=${CONOHA_API_PASSWORD} \
-var conoha_api_tenant_name=${CONOHA_API_TENANT_NAME} \
-var conoha_ssh_key_name=${CONOHA_SSH_KEY_NAME}
terraform apply -auto-approve "tfplan"
terraform show | grep access_ip_v4
~/.ssh/config
の、このプロジェクト用VPSのHost
、conoha_covid19
のHostName
を作成もしくは編集
# 例
Host conoha_covid19
HostName [Terraformにて作成したVPSのグローバルIP]
User root
IdentityFile ~/.ssh/XXXXXX.pem
cd ansible
# conohaはコンソールに入らずにroot以外のユーザを追加する方法が無い
ansible -m ping -u root -i hosts vps
ansible-playbook -u root -i hosts site.yml
以下のコマンドを実行
vagrant up
# うまくいかなかった場合は以下を実行
vagrant provision