Ansible

Oct. 18th, 2017 11:17 am
beldmit: (Программизм)
[personal profile] beldmit
Решил попробовать хоть как-то освоить ansible. Не по доброй воле, а потому, что потребовалось разложить по двум десяткам машин новый SSH-ключ.

Создал директорию, создал сценарий, поставил ansible - не работает. В смысле, не видит список хостов.
Коллега проапгрейдил ansible на новую версию. Список хостов увиделся, сценарий не работает. С диагностикой

В общем, вчера тупо долбился об стену несколько часов. Сегодня запустил с повышенной verbosity, почитал внимательно и увидел, что причина диагностики
"module (copy) is missing interpreter line"

в том, что я обозвал свой сценарий так же, как и один из штатных плагинов ansible. В гугле такого варианта идиотизма пользователя не фигурирует, так что хозяйке на заметку.

Date: 2017-10-18 12:35 pm (UTC)
alexkuklin: (Default)
From: [personal profile] alexkuklin
for host in ... .. ... ; do ssh $host tar x < conftarball.tar; done

Date: 2017-10-18 01:24 pm (UTC)
elglin: (Default)
From: [personal profile] elglin
... повторить пятьдесят раз и понять, что ты написал наколеночный аналог ансибля. За примерно пятикратное время относительно того, что было бы потрачено на ансибль.
С ними со всеми так - поэтому если есть перспектива, то лучше сразу не рукоблудить.

Date: 2017-10-18 03:48 pm (UTC)
alexkuklin: (Default)
From: [personal profile] alexkuklin
всему свое время.
если надо только конфиг раскатить из архива, то ансибль изучать - из пушки по воробьям

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 30th, 2025 08:49 am
Powered by Dreamwidth Studios