Сейчас чуть исправил.
Переменная определяется.
Код: Выделить всё
job: backup /home/{{ item }}
with_items:
- "{{ users_name.stdout_lines }}"
Но в этом случае добавляется только одна запись в кронтаб.
И запись добавляется только под тем пользователем, который конектится по ssh.
Код: Выделить всё
TASK [add users to cron] **********************************************************************************************************************************************************************
changed: [ans_prod] => (item=igor)
changed: [ans_prod] => (item=sir)
На сервере ans_prod.
Код: Выделить всё
# crontab -l
#Ansible: ftp backup
0 */3 * * * backup /home/sir
Добавлено (20:08):
С лупом чуть по другому но все равно не так как хотелось.
Код: Выделить всё
job: backup /home/{{ item }}
loop:
- "{{ users_name.stdout_lines }}"
Код: Выделить всё
TASK [add users to cron] **********************************************************************************************************************************************************************
changed: [ans_prod] => (item=['igor', 'sir'])
Код: Выделить всё
# crontab -l
#Ansible: ftp backup
0 */3 * * * backup /home/['igor', 'sir']
Хочется либо что бы у рута появилась несколько записей крона.
0 */3 * * * backup /home/sir
0 */3 * * * backup /home/igor
Либо чтобы в в самом пользовательстком кронтабе от того пользователя который в группе состоит прописывалась запись.