in realtà il vostro esempio come funziona è:
Contenuto del .htaccess
del file:
#php_flag display_errors on
Il gioco ansible:
- name: Make sure PHP Errors are turned on
lineinfile:
dest: "{{ www_path }}/.htaccess"
line: "php_flag display_errors on"
Risultati di ansible-playbook con questo gioco:
$ cat .htaccess
#php_flag display_errors on
php_flag display_errors on
Se il file inizia con la riga di commento vedrete un seconda linea non commentata. Per correggere questo, utilizzare un'espressione regolare che corrisponde alla linea esistente e sostituirlo:
- lineinfile:
dest: /Users/bwhaley/tmp/file
regexp: '^#php_flag display_errors'
line: 'php_flag display_errors'
backrefs: yes
Nota però che con backrefs: yes
se la linea che si desidera non commentata non è già presente e ha commentato, il gioco farà alcun cambiamento a tutti .
fonte
2015-10-17 07:51:54
Perché non è possibile utilizzare la gestione della configurazione sull'intero file '.htaccess'? – tedder42