Size: a a a

2019 November 24

I

Igor in DevOps Moscow
Vit
А зачем его ставить на сервера...?
я только что понял что это тупой вопрос, потому что привык с десктопа ничего не запускать, oh well
источник

V

Vit in DevOps Moscow
Igor
я только что понял что это тупой вопрос, потому что привык с десктопа ничего не запускать, oh well
Ну тогда запускают с центрального сервера, типа Awx, или другой, который один и куда все ходят для запуска чего-то такого. Или..ещё другая идея есть?
Или вы ещё без ансибла?
источник

GG

George Gaál in DevOps Moscow
> apt-add-repository ppa:ansible/ansible -y && apt update && apt install ansible python-minimal software-properties-common -y
никогда так не делай
источник

GG

George Gaál in DevOps Moscow
https://github.com/sredoge/awaken_my_ansible/blob/ed7d635db12eab45ebb3e6f063a2af5fcd9f82dc/awaken_my_ansible.sh#L35 - а я не знал, что можно сразу права задавать. Прикольно
источник

GG

George Gaál in DevOps Moscow
но вообще есть же ssh-id-copy
источник

GG

George Gaál in DevOps Moscow
я уж не говорю о том, что ты вместо скрипта мог написать плейбук для ансибла и все сделать не модулями, а raw 😃
источник

V

Vit in DevOps Moscow
Igor
кстати, парни, а кто как ставит ансибл на сервера? я написал свой баш-костыль чтобы в два клика поднимать его на всяких тестовых виртуалках, но всё время кажется что делаю что-то не так  

https://github.com/sredoge/awaken_my_ansible/blob/master/awaken_my_ansible.sh
К слову, set -eu ваши верные помощники в любом баше
источник

GG

George Gaál in DevOps Moscow
здоровый бутстрап здорового человека
источник

V

Vit in DevOps Moscow
George Gaál
я уж не говорю о том, что ты вместо скрипта мог написать плейбук для ансибла и все сделать не модулями, а raw 😃
Смотря кто его запускает же. И есть ли там ансибл
источник

GG

George Gaál in DevOps Moscow
локально, с локального ноута. Бутстрап удаленных серверов
источник

I

Igor in DevOps Moscow
Vit
К слову, set -eu ваши верные помощники в любом баше
я не настоящий башист, а для чего это?
источник

I

Igor in DevOps Moscow
George Gaál
> apt-add-repository ppa:ansible/ansible -y && apt update && apt install ansible python-minimal software-properties-common -y
никогда так не делай
почему?
источник

GG

George Gaál in DevOps Moscow
Igor
почему?
потому что
1. баш не идемпотентен, нужно выкручивать себе руки
2. никаких сторонних репо
источник

GG

George Gaál in DevOps Moscow
ты с тем же успехом мог ансибл из pip install ставить (я не рекомендую по понятным причинам)
источник

V

Vit in DevOps Moscow
Igor
я не настоящий башист, а для чего это?
Вы очень обидитесь, если я тонко намекну что в man bash это есть?)

Ладно. -е - это падать , если любая строчка завершилась не с нулевым кодом возврата.

-u - падать, если в скрипте есть неопределенная переменная.

Очень помогает в таком..опасном языке, как баш)
источник

I

Igor in DevOps Moscow
Vit
Вы очень обидитесь, если я тонко намекну что в man bash это есть?)

Ладно. -е - это падать , если любая строчка завершилась не с нулевым кодом возврата.

-u - падать, если в скрипте есть неопределенная переменная.

Очень помогает в таком..опасном языке, как баш)
а, понял, спасибо.
источник

GG

George Gaál in DevOps Moscow
Igor
а, понял, спасибо.
источник

GG

George Gaál in DevOps Moscow
источник

V

Vit in DevOps Moscow
Кстати мы так же делаем
источник

I

Igor in DevOps Moscow
круто!
источник