Difference: AnsibleTipsTricks (3 vs. 4)

Revision 416 Nov 2021 - IvoVanGeel

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Ansible tips & tricks

Line: 73 to 73
 

Add item to dictionary

Use "{{ variable | default({}) | combine({key_name: key_value}) }}"

Added:
>
>

Replace multiple lines using replace module (lineinfile does not support multi-line regexp)

Example:

- name: Comment out hint zone "." in named.conf
  replace:
    path: "/etc/named.conf"
    regexp: '^(zone\s+"\."\s+IN\s+{[^\n]*)\n(\s*type\s+hint;[^\n]*)\n(\s*file\s+"named\.ca";[^\n]*)\n(};)'
    replace: '# \1\n# \2\n# \3\n# \4'
  -- Ivo van Geel - 21 Sep 2021
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2010-2019 by LANIS