LINUX.ORG.RU

Сообщения Alexsql

 

не работает плейбук при копировании sshd config

Форум — Development

Машина ансибль:

CentOS 6( 2.6.32-754.35.1.el6.x86_64)
Python версии 2.6
Ansible версии 2.6

Тестовая машина

CentOS 7(CentOS Linux release 7.9.2009 (Core)
 3.10.0-1160.11.1.el7.x86_64)
-Python 2.7.5

как я добавил пользователя на тестовую машину:

groupadd -g 590 www
groupadd -g 591 playbookuser
adduser -u 690 -g 591 playbookuser
usermod -a -G www playbookuser
mkdir -p /home/playbookuser/.ssh/
echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAA==">> /home/playbookuser/.ssh/authorized_keys
chmod 600 /home/playbookuser/.ssh/authorized_keys
chown -R playbookuser.playbookuser /home/playbookuser/
In /etc/sudoers addet "playbookuser ALL=(ALL) NOPASSWD:ALL"

Создаём плейбук , добавляем :

---
 - hosts: all
   become: yes
   become_method: sudo
   gather_facts: no
   tasks:
     - name: backup sshd config
       copy:
         src: /etc/ssh/sshd_config
         dest: /etc/ssh/sshd_config.bak
         backup: yes

Ansible подключается по ssh к тестовой машине и выполняет команды от пользователя playbookuser Но playbook не работает, в чем проблема, подскажите пожалуйста? Если вы запускаете ту же команду от пользователя в консоли с префиксом sudo , то все в порядке. Ошибка на выходе : MSG:

an error occurred while trying to read the file '/etc/ssh/sshd_config': [Errno 13] Permission denied: '/etc/ssh/sshd_config'
  to retry, use: --limit @/var/lib/****/workspace/test_adm_deploy/174/backup_sshd%20_config.retry

.

 ,

Alexsql
()

RSS подписка на новые темы