не от рута на дженкинс.
                  
                  
                  При запуске плейбука через дженкинс выходит ошибка: Failed to set execute bit on remote files (rc: 126, err: /bin/sh: /bin/chmod: Отказано в доступе) - видимо не хватает прав на выполнение на удаленной машине(centos 7 + админская учетка через которую происходит подключение по ссш)
                  
                  
                  
                  
                  
                  У меня получилось запустить только на своей локальной машине, двумя способами:
                  
                  
                  1) Я добавил в плейбук следующее:
                  
                  
                  become: yes
                  
                  
                  become_method: sudo
                  
                  
                  И запускал при помощи ключа --ask-become-pass(То есть ansible-playbook test.yml -i inventory.txt -K)
                  
                  
                  Ввел пароль тестовой учетки и все успешно установилось.
                  
                  
                  2) Я  отредактировал visudo и добавил своей тестовой учетке выполнение команд без запроса пароля(NOPASSWD:ALL)
                  
                  
                  очистил строки 
                  
                  
                  become: yes
                  
                  
                  become_method: sudo 
                  
                  
                  и тож запустилось все без проблем. 
                  
                  
                  Но через дженкинс не получилось сделать тоже самое. 
                  
                  
                  
                  
                  
                  И вот здесь непонятно, как в итоге запустить и будет правильнее запускать плейбуки в джекинсе?
                  
                  
                
become:yes, become_user:user_remote_pc и запускать так - ansible-playbook test.yml -i inventory.txt -K
а на дженкинсе где можно ключ -K к примеру вставить? то есть там есть поле hosts, file_url и параметр verbose.
Обсуждают сегодня