homework Ansible 2
Протестированы предложенные варианты конфигурирования инфраструктуры с использованием Ansible. Протестирован provisioning в Packer с использованием плейбуков Ansible.
homework Ansible 1
Созданы файлы inventory для статического json (inventory.json)
homework Terraform 2 Реализован деплой stage и prod окружение с помощью созданных модулей app и db с сохранением состояния.
homework Terraform - 1 main.tf - создание VM в YC из базового образа созданного с помощью Packer outputs.tf - выходные переменные variables.tf - описание входных переменных terraform.tfvars - значение входных переменных terraform.tfvars.example - примеры входных переменных
homework 7 - Packer
Создан файл ubuntu16_base.json для создания образа. Создан файл ubuntu16.json и variables.json (variables.json.example) для создания образа с переменными вынесенными в отдельный файл.
unmtm Infra repository
testapp_IP = 130.193.52.103 testapp_port = 9292
Подключиться к someinternalhost можно с помощью команды ssh -J [email protected] [email protected]
Для подключения по алиасу необходимо отредактировать файл nano ~/.ssh/config:
Host bastion HostName 158.160.74.247 User appuser IdentityFile ~/.ssh/priv
Host someinternalhost HostName 10.129.0.28 User appuser ProxyJump bastion IdentityFile ~/.ssh/priv
После чего можно подключаться к хостам через алиас.
bastion_IP = 158.160.74.247 someinternalhost_IP = 10.129.0.28