Skip to content

hammerkid/PythonDevOpstask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonDevOpstask

Для выполнения задания, с помощью vagrant я деплоил 4 виртуальные машины, на которые необходимо получить безпарольный доступ, я это делал из еще одной виртуальной машины с помощью ssh-copy-id user@xx.xx.xx.xx с которой потом и запускался ansible-playbook playbook.yml -i hosts. После выполнения всех тасков по адресу http://192.168.33.10:8080 доступна форма для отправки данных а так же http://192.168.33.10:8080/post/ принимает POST запросы и отвечает после их получения. Все запросы посылаются в базу данных расположеную на ubuntu@192.168.33.13 сервере. Пероль при создании виртуальных машин ubuntu.

соответственно инструкция по деплою:

  • vagrant up из директории в которой находится Vagrantfile из данного репозитория
  • Налаживание безпарольного доступа на поднятные сервера ubuntu@192.168.33.10(11/12/13) пароль ubuntu
  • Из директрии в которой находятся hosts и playbook.yml из данного репозитория запускается команда ansible-playbook playbook.yml -i
  • По завершению выполнения задач - http://192.168.33.10:8080 форма для отправки из браузера, http://192.168.33.10:8080/post/ адрес для отправки POST запроса, посредством curl например
  • На ubuntu@192.168.33.13 сервере база данных на которю нужно зайти как "root" использовать базу test, в таблице data хранятся все запросы полученные посредством приложения

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published