Обязательный блок кода

Сам нашел решение:

необходимо загрузить модуль ядра ip_set_iphash.ko .

# insmod /lib/modules/2.6.18-400.1.1.el5/extra/ip_set_iphash.ko

iptables v1.3.5 не имеет библиотеки libipt_set.so , чтобы исправить это, сделайте следующее:

# wget http://ftp.neu.edu.cn/mirrors/CentALT/5/i386/iptables-1.3.5-5.6.1.el5.i386.rpm
# rpm2cpio iptables-1.3.5-5.6.1.el5.i386.rpm | cpio -idmv
# cp lib/iptables/libipt_set.so /lib/iptables/libipt_set.so
0
10.09.2018, 20:25
1 ответ

Посмотрите на блочную секцию blockinfile,https://docs.ansible.com/ansible/2.5/modules/blockinfile_module.html

Вот пример роли

user1$ cat testblock/tasks/main.yml
---
- name: Testing blockinfile
  blockinfile:
    path: /tmp/testfile.txt
    block: |
      <example1>
         this is a test1
         blah
         blah
       </example1>

       <example2>
         this is test2
         hello
       </example2>
...

А вот и сборник пьес:

user1$ cat testblock.yml
---
- hosts: localhost
  roles:
    - testblock
...

Запуск ansible-playbook./testblock.ymlсоздает следующий файл:

user1$ cat /tmp/testfile.txt
# BEGIN ANSIBLE MANAGED BLOCK
<example1>
   this is a test1
   blah
   blah
 </example1>

 <example2>
   this is test2
   hello
 </example2>
# END ANSIBLE MANAGED BLOCK
2
28.01.2020, 02:31

Теги

Похожие вопросы