@pro_ansible

Страница 184 из 625
Sander
26.03.2017
19:53:22
Всем привет,

Michael
26.03.2017
19:54:30
Урл ему некрасивый Неслыханное гейство

Sander
26.03.2017
19:57:00
вопрос, можно ли в ansible это сделать: у меня в inventory задан ip, ansible_ssh_pass and etc, можно ли в самом таске переопределить ansible_user и ansible_ssh_pass --- чтоб в определенной роли или таске, другое подсосалось

Michael
26.03.2017
20:04:09
Я бы за такой... код уволил бы

Google
Sander
26.03.2017
20:04:17
эмм

Michael
26.03.2017
20:04:20
Можно конечно

Sander
26.03.2017
20:04:23
ну да конечно

Michael
26.03.2017
20:04:24
Но нельзя

Sander
26.03.2017
20:04:35
ты вначале проблему узнай

Michael
26.03.2017
20:04:51
Не бывает таких проблем

Sander
26.03.2017
20:04:54
так как не хочется туда сюда менять inventory пароль

под root один пароль, для юзера другой пароль

я когда конекчусь к root, у меня один пароль. --- после настроек я запрещаю авторизацию под root, и делаю авторизацию под юзером

возможно пароль и не понадобиться я не знаю, так как через openssh коннектиться будет

Michael
26.03.2017
20:07:15
/me подавился пивом

Sander
26.03.2017
20:07:22
так как PermitEmptyPasswords no

я не админ, так что все нормально

Google
Sander
26.03.2017
20:07:50
учимся на ошибках

Michael
26.03.2017
20:08:05
Нельзя под рутом логиниться. Настрой sudo

Sander
26.03.2017
20:08:21
не у меня начальная настройка идет под рутом

потом конечно у меня пользователь создасться

и буду через пуб ключ коннектиться

по сути пароля тогда и не надо

если поставить "PermitEmptyPasswords no"

Michael
26.03.2017
20:12:36
Ключи - здравая идея А что значит "начальная настройка"? Настрой один раз и клонируй машину по надобности

Zhenia
26.03.2017
20:15:25
я подозреваю ему хостер выдает такчи с паролем

а он их настраивает под себя

Pavel
26.03.2017
20:16:58
Sander
26.03.2017
20:30:41
пробовал

Pavel
26.03.2017
20:32:53
у меня так работает

Serge
26.03.2017
20:32:58
Но нельзя
Можно и иногда нужно. Особенно, когда gather facts false и имя хоста и айпи бастиона узнаем в процессе работы плейбука.

Pavel
26.03.2017
20:35:27
а так не пробовал? - hosts: new vars: ansible_user: root ansible_port: 22 ansible_ssh_common_args: " -o PubkeyAuthentication=no" ansible_ssh_pass: "{{ new_root_pass }}" - name: blabla blablabla
у меня в конфиге прописано: remote_port = 6666 remote_user = sansibleuser private_key_file = /path/to/file потому надо переопределять иногда в задачах

Sander
26.03.2017
20:36:30
может потому что я пишу ansible-playbook -i?

хотя вроде пошло

окай, гуд

Google
Pavel
26.03.2017
20:37:27
?

Sander
26.03.2017
22:02:36
не знаю почему, но почему-то ansible вылетает примерно в одном и том же месте, Failed to connect to the host via ssh: Shared connection to ***** closed.\r\n", "unreachable": true}] --- если запустить по новой, то оно конечно же пройдет дальше, такое чувство что там какой-то таймаут

может потому что тасков много я хз, довольно много у меня там

Phil
26.03.2017
22:05:45
Мне кажется, но скоро ты должен будешь секс десятку чатиков ;) Простите )

Sander
26.03.2017
22:06:34
что

сейчас попробую еще раз

конфиг не сохранился

все равно не понимаю, делаю обычный yum install with_items, и вылетает в одном и том же месте, "failed to connect to the host" самое интересное, что таск он доделывает а потом коннект срывается

такое ощущение что, если он устанавливает что-то большое, то он срываеться

lastsky
26.03.2017
22:24:01
у меня есть такой же кейс, 10 серверов на которые выкатывается > 250 пакетов. один-два сервера отваливаются, приходится докатывать.

тоже centos, yum.

Sander
26.03.2017
22:24:33
да, но у меня постоянно в одних и тех же тасках

lastsky
26.03.2017
22:24:37
я заебался это дебажить и забил.

Pavel
26.03.2017
22:25:12
все равно не понимаю, делаю обычный yum install with_items, и вылетает в одном и том же месте, "failed to connect to the host" самое интересное, что таск он доделывает а потом коннект срывается
если центос 7, то там с системд прикол... например: command: shutdown -r now "Ansible restart" - вылетает command: shutdown -r 1 "Ansible restrat" - нармально отрабатывает

Sander
26.03.2017
22:25:13
то есть я с vagranta если поставлю, все будет тип топ

lastsky
26.03.2017
22:25:24
ну у меня таски все одного плана - поставить пакеты из такого-то списка, из такого-то репозитория. места разные.

Pavel
26.03.2017
22:25:31
тае что дело мжет быть не в анисибле ))

Sander
26.03.2017
22:25:48
да я делаю рестарт

- name: "Restart server" become: true command: /sbin/shutdown -r +1 async: 0 poll: 0 ignore_errors: true

но от этого он не вылетает

Google
Sander
26.03.2017
22:27:24
он идет дальше, по таскам

и потом вылетает на больших тасках, где что-то тяжелое

установка dockera или установка множество пакетов через yum

маленькие таски и установки он без проблем проходит

Pavel
26.03.2017
22:29:11
timeout в конфиге не пробовал увеличить?

Sander
26.03.2017
22:29:30
вот я думаю что таймаут я с самого начало писла

а где в ансибл?

Pavel
26.03.2017
22:30:26
/etc/ansible/ansible.cfg или рядом с плейбуком

Sander
26.03.2017
22:30:45
рядом с плейбуком

как отключить ваще этот таймаут

Admin
ERROR: S client not available

Sander
26.03.2017
22:30:53
чтоб без него

и какого черат

Pavel
26.03.2017
22:31:04
поставь 100500 ))

Sander
26.03.2017
22:31:06
у меня на вагранте же работало

так на вагранте же работало

хотя

сейчас он стал длинней

так как на проде приходиться ставить паузу пока сервер поднимиться или перезагрузиться

сек

Google
Sander
26.03.2017
22:32:06
timeout = 100500 - вернo?

Pavel
26.03.2017
22:33:05
поадекватней что-то, например timeout = 600

все равно надо какой-то таймаут, чтобы не "завсло"

Sander
26.03.2017
22:33:44
да я понял ) просто как example

все равно вылетело @DejaM0rt

ASK [common/centos7 : Install the latest version of Docker] ******************* fatal: [www-1.site.ee]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Shared connection to **** closed.\r\n", "unreachable": true}

ansible.cfg добавил timeout = 600

[defaults] host_key_checking = false timeout = 600 inventory = ./inventories/ log_path = ./logs/ansible.log roles_path = ./roles/ retry_files_enabled = False vault_password_file = .vault_pass

?

у ssh, тоже есть timeout свой, возможно он слишком маленький.

но чтот сомневаюсь что в этом проблема

но точно таймаут где-то

ну что я справился

sshd_config - ClientAliveInterval 600

поменял роль местами

хотя рано радоваться, я не полный плейбук запускал, там часть закоментировано было

блин

Евгений
27.03.2017
09:54:52
Вопрос знатокам, а через модуль iptables как можно подключить ipset? (создать правило с участием цепочки из ipset) Как написать правило я понял, не могу понять, можно ли подключить туда модуль , есть параметр match, но синтаксиса с подключеним модуля не нашел :(

lastsky
27.03.2017
09:59:42
ну вот пример там же:

- iptables: table: nat chain: PREROUTING in_interface: eth0 protocol: tcp match: tcp destination_port: 80

Евгений
27.03.2017
10:00:24
а мне надо добавить такую строчку: -A INPUT -m set —match-set SERVICE_NET dst -j ACCEPT

lastsky
27.03.2017
10:00:29
а вообще iptables в ansible - это боль.

Евгений
27.03.2017
10:00:40
Судя по всему ни как.

Страница 184 из 625