Skip to content

Otus-DevOps-2023-05/unmtm_infra

Repository files navigation

unmtm_infra

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