- Deno, можно установить как
brew install deno
- Terraform,
можно установить например как
brew install tfenv
,tfenv install
- Создайте сервисного пользователя
в Yandex Cloud, ему нужно выдать права
compute.admin
,vpc.admin
. - Заполните поля в
terraform.tvars
, либо скопируйте файл вlocal.auto.tfvars
и заполните там, чтобы исключить загрузку Ваших данных в Git. - Получите
авторизованный ключ.
Это будет файл
authorized_key.json
, который надо положить сюда в корень проекта.
IAM токен имеет ограниченный срок жизни. Поэтому следующее действие надо выполнять перед началом работы:
$(./init)
terraform apply
Финальным шагом скрипт попробует добавить OpenVPN конфигурацию в текущий OpenVPN клиент, например Tunnelblick.
terraform destroy
Папка local
тоже будет удалена.