Работая с DO и наследством в виде ansible скриптов и статическим hosts файлом, надоело править этот файлик постоянно на предмет внесения новых адрресов и имен.
1. На машину с Jenkins в /etc/ansible копируем два файлика digital_ocean.py и digital_ocean.ini отсюда
2. В ini добавить DO_TOKEN или передавать как переменную
3. ansible-playbook -i /etc/ansible/digital_ocean.py Playbook.yml --extra-vars "hosts=HOSTNAME"
скрипт будет искать дроплет с указаным именем HOSTNAME. Поэтому важно назвать дроплет как то внятно.
Заметки
PS: в ini есть есть настройка использовать Private Network, но судя по всему не работает. А жаль. Я еще не разобрался как искать не по имени а по тэгам...
1. На машину с Jenkins в /etc/ansible копируем два файлика digital_ocean.py и digital_ocean.ini отсюда
2. В ini добавить DO_TOKEN или передавать как переменную
3. ansible-playbook -i /etc/ansible/digital_ocean.py Playbook.yml --extra-vars "hosts=HOSTNAME"
скрипт будет искать дроплет с указаным именем HOSTNAME. Поэтому важно назвать дроплет как то внятно.
Заметки
PS: в ini есть есть настройка использовать Private Network, но судя по всему не работает. А жаль. Я еще не разобрался как искать не по имени а по тэгам...
Комментариев нет:
Отправить комментарий