Size: a a a

2021 March 17

SS

Shamil Sattarov in Ansible
Sergey Pechenkó
Нормальное. Берёшь приличную ОС (CentOS/RHEL) - и всё работает "искаропки". В Ubuntu конфигурация логирования по умолчанию сломана.
Я сам за них был пока они не похоронили CentOS — теперь на нее смотрю, как на ходячего мертвеца.
источник

PG

Pavel Gassan in Ansible
Что может не нравиться модулю synchronize?

fatal: [192.168.12.79]: FAILED! => {"changed": false, "cmd": "sshpass -d10 /usr/bin/rsync --delay-updates -F --compress --archive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --rsync-path=sudo rsync --out-format=<<CHANGED>>%i %n%L /home/dev/TCAgentWork/workDir/638088b8f68b391/ansible/appliance_deploy/file user@192.168.12.79:/home/user/file", "msg": "Warning: Permanently added '192.168.12.79' (ECDSA) to the list of known hosts.\r\nPermission denied, please try again.\r\nPermission denied, please try again.\r\nPermission denied (publickey,password).\r\nrsync error: unexplained error (code 255) at rsync.c(638) [sender=3.1.1]\n", "rc": 5}

При этом все остальные таски проходят нормально на этом хосте
источник

TG

Timur Gadiev in Ansible
Pavel Gassan
Что может не нравиться модулю synchronize?

fatal: [192.168.12.79]: FAILED! => {"changed": false, "cmd": "sshpass -d10 /usr/bin/rsync --delay-updates -F --compress --archive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --rsync-path=sudo rsync --out-format=<<CHANGED>>%i %n%L /home/dev/TCAgentWork/workDir/638088b8f68b391/ansible/appliance_deploy/file user@192.168.12.79:/home/user/file", "msg": "Warning: Permanently added '192.168.12.79' (ECDSA) to the list of known hosts.\r\nPermission denied, please try again.\r\nPermission denied, please try again.\r\nPermission denied (publickey,password).\r\nrsync error: unexplained error (code 255) at rsync.c(638) [sender=3.1.1]\n", "rc": 5}

При этом все остальные таски проходят нормально на этом хосте
Ключ не подошёл, судя по всему
источник

TG

Timur Gadiev in Ansible
Как сама таска выглядит?
источник

PG

Pavel Gassan in Ansible
synchronize:
 src: "{{ playbook_dir }}/file"
 dest: /home/user/file
источник

PG

Pavel Gassan in Ansible
блин, что-то такое у меня было на другом проекте, пойду сверять что к чему...
источник

TG

Timur Gadiev in Ansible
Pavel Gassan
synchronize:
 src: "{{ playbook_dir }}/file"
 dest: /home/user/file
Что-то с правами
источник

TG

Timur Gadiev in Ansible
Там become не нужен?
источник

PG

Pavel Gassan in Ansible
become: yes на весь плей указан

вспомнил - был баг в убунте
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1872443

но что-то воркэраунд не помогает, надо еще раз перепроверить все
источник

AZ

Arman Zhakypbayev in Ansible
Pavel Gassan
Что может не нравиться модулю synchronize?

fatal: [192.168.12.79]: FAILED! => {"changed": false, "cmd": "sshpass -d10 /usr/bin/rsync --delay-updates -F --compress --archive --rsh=/usr/bin/ssh -S none -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null --rsync-path=sudo rsync --out-format=<<CHANGED>>%i %n%L /home/dev/TCAgentWork/workDir/638088b8f68b391/ansible/appliance_deploy/file user@192.168.12.79:/home/user/file", "msg": "Warning: Permanently added '192.168.12.79' (ECDSA) to the list of known hosts.\r\nPermission denied, please try again.\r\nPermission denied, please try again.\r\nPermission denied (publickey,password).\r\nrsync error: unexplained error (code 255) at rsync.c(638) [sender=3.1.1]\n", "rc": 5}

При этом все остальные таски проходят нормально на этом хосте
Трабла с рсинком, файл что хочешь передать там права группы какие
источник

AZ

Arman Zhakypbayev in Ansible
Походу r w не заданы вообще
источник

AZ

Arman Zhakypbayev in Ansible
Хоть и судо даёшь не сделаешь если в другой группе
источник

PG

Pavel Gassan in Ansible
Arman Zhakypbayev
Трабла с рсинком, файл что хочешь передать там права группы какие
нет. там в другом дело
ансибл зачем-то пытается подключиться к хосту с локальным пользователем
<192.168.12.147> ESTABLISH LOCAL CONNECTION FOR USER: dev
хотя на таргете пользователь user, и все предыдущие таски отрабатывают нормально

добавил на таргете user-a в судоерс без запроса пароля и все заработало.
просто дежавю
источник

PG

Pavel Gassan in Ansible
все в точности как в
https://t.me/pro_ansible/159305
источник

A

Alex in Ansible
всем привет - подскажите простую таску как можно удалить все файлы (а точнее *.deb пакеты) в папке (/tmp) - не как не могу найти как это сделать (казалось бы решение простое должно быть) - такой вариант не работает
- name: delete old deb packages
 become: true
 file:
   path: /tmp/{{ item }}
   state: absent
 loop:
   - ads*.deb
источник

A

Alex in Ansible
через
command: rm -rf /tmp/*.deb
тоже не работает
источник

A

Alex in Ansible
ужас какой то
источник

NM

Nikolay Mesropyan in Ansible
shell: попробуй
источник

NM

Nikolay Mesropyan in Ansible
хоть это и не тру
источник

NM

Nikolay Mesropyan in Ansible
Кстати, а зачем тебе ключи для рекурсии и форса?
источник