автоматизация деплоя сервера

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
mpv86
27.04.2018 - 23:32
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
0
Всем привет в этом чатике wub.gif

Хочу поделиться своей болью. Вроде как именно так принято. Ну а в конце будет приятный бонус. Пишу я медленно, заранее текст готовить не люблю, в ваших этих новых компьютерных технологиях понимаю слабо...
Так что просьба набраться терпением и немного потерпеть.

Да, хочу сразу предупредить, что эта запись более-менее будет интересна ИТшникам.

Итак, начнем gigi.gif
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
mpv86
27.04.2018 - 23:36
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Сидел я тут на работе и работу работал... Ну как работал, как все это делают, и тут с последними шевелениями РКН, меня бомбануло. Стало совсем невозможно, отъехал гитлаб, плагины дженкинса, гугл еле шевелился, машины на амазоне спрятались...

Вобщем сидел я с таким вот лицом



автоматизация деплоя сервера
 
[^]
mpv86
27.04.2018 - 23:39
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
И тут то моя ленивая жопа зашевелилась. Решил я собрать ВПН сервер, ну а так как я ленив, то нужно повъебывать, чтобы жизнь проще была.... Вот такой каламбурчик. Поставил я ансибл, засучил рукава и



автоматизация деплоя сервера
 
[^]
mpv86
27.04.2018 - 23:41
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Собрал я проектик "на коленке" лежит ТУТ. Кому интересно, может забирать тарник, а ниже я дам пояснения.

Ссылку проверил - работает gigi.gif

Это сообщение отредактировал mpv86 - 27.04.2018 - 23:42
 
[^]
mpv86
27.04.2018 - 23:44
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Итак, что же там есть:
А есть вот такое дерево

[root@centos7x64 ansible]# tree
.
├── ansible.cfg
├── handlers
│   └── handlers.yml
├── hosts
├── inventory
│   ├── group_vars
│   │   ├── client_openvpn.yml
│   │   └── openvpn.yml
│   └── hosts
├── openvpn_client.yml
├── openvpn_server.yml
├── roles
│   ├── clientkeys.yml
│   ├── iptables.yml
│   ├── servkeys.yml
│   └── sysprep.yml
└── templates
├── chrony.j2
├── easyrsa.j2
└── openvpn.j2

5 directories, 15 files
 
[^]
mpv86
27.04.2018 - 23:53
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Я максимально постарался все параметризировать, и все, что нужно править - это два файлика по пути inventory/group_vars/* !!!НО!!! править их нужно вдумчиво, с пониманием...

Деплой сервера происходит одним действием и двумя командами:
ВАЖНО!!! Проект я собирал для CentOS 7!!!!
1. с ансибл хоста положить публичный ключ на сервер.
2. с хоста ансибл из директории /etc/ansible выполнить две команды
- ansible-playbook openvpn_server.yml
- ansible-playbook openvpn_client.yml
3. забрать ключи с сервера ансибл, из директории /tmp/"имя сервера"/бла-бла-бла.
Для клиента нужны три файла: ca.crt, "имя клиента".crt, "имя клиента".key

Забыл добавить: еще нужно поправить файлик hosts в проекте.

Это сообщение отредактировал mpv86 - 28.04.2018 - 00:19
 
[^]
mpv86
27.04.2018 - 23:54
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Со стороны клиента это будет выглядеть так:
(Важно отметить, что имя, ip-адрес сервера, пароли и явки у каждого будут свои)

Это сообщение отредактировал mpv86 - 27.04.2018 - 23:56

автоматизация деплоя сервера
 
[^]
mpv86
27.04.2018 - 23:56
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
И вот так:


автоматизация деплоя сервера
 
[^]
mpv86
27.04.2018 - 23:57
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
В общем не обманываю, я временно из Казахстана :)



автоматизация деплоя сервера
 
[^]
mpv86
28.04.2018 - 00:00
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
В общем я высрался все сказал, спасибо за внимание.

Это сообщение отредактировал mpv86 - 28.04.2018 - 00:00

автоматизация деплоя сервера
 
[^]
skyrex
28.04.2018 - 00:00
0
Статус: Offline


А есть видео?

Регистрация: 28.10.11
Сообщений: 3075
А под freebsd патч написал? Без него качать не буду
 
[^]
mpv86
28.04.2018 - 00:03
0
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
skyrex, не качай.
prevedsmilie.gif
 
[^]
highroller
28.04.2018 - 00:09
0
Статус: Online


Приколист

Регистрация: 15.04.13
Сообщений: 265
Чего минусите ТС`а? Толковая штука. Яп даже может потестил, но мне лень.
 
[^]
mpv86
28.04.2018 - 00:13
0
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
highroller , и правильно. Мне тоже было лень, пока не понадобилось. Это — костыль. Сейчас я занялся маштабным проектом.
Это было все лишь катализатором.
 
[^]
mpv86
28.04.2018 - 00:22
0
Статус: Offline


Балагур

Регистрация: 21.03.14
Сообщений: 862
Еще важный момент это деплой сервера в облаках. Для доступа из "нашего" интернета, в "забугорный".

Это сообщение отредактировал mpv86 - 28.04.2018 - 00:37
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 1310
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх