Порог (10 )регулируйте по вкусу, он просто глушит неинтересные каталоги:
du -k /var | awk '$1 >= 10' | sort -n
Или просмотреть первую дюжину каталогов:du -k /var | sort -n | tail -12
Это дает размеры каталогов. Соответствующая команда для размеров файлов в определенном каталоге —:
ls -l. | sort -nk5
Вы сделали неправильный -отступ в директиве loop
. Это не аргумент для lineinfile
; это постановка задачи:
- name: add to environment
lineinfile:
path: /etc/environment
line: "{{ item }}"
loop:
- "foo=1"
- "bar=2"
Я реализовал модуль ansible lineinfile с циклом, и он работает должным образом.
Возможность добавления нескольких записей в файл sudoers с помощью модуля цикла lineinfile.
Надеюсь, это удовлетворит ваши требования
- name: "Providing sudo access to linux team users"
lineinfile:
path: /etc/sudoers
line: '{{item}} ALL=(ALL) NOPASSWD: ALL'
state: present
create: yes
validate: 'visudo -cf %s'
loop:
- Admin.Linux
- Admin.Unix
вывод выполнения Ansible Play
TASK [Providing sudo access to accenture linux team members]
changed: [ANSIBLECLINETNODE] => (item=Admin.Linux)
changed: [ANSIBLECLINETNODE] => (item=Admin.Unix)
Ниже приведен вывод файла sudoers
[root@ANSIBLECLINETNODE~]# cat /etc/sudoers| tail -2
Admin.Linux ALL=(ALL) NOPASSWD: ALL
Admin.Unix ALL=(ALL) NOPASSWD: ALL