Eu dei uma olhada no módulo blockinfile
original no github - antes do Ansible 2 não foi empacotado com Ansible. Acontece que os marcadores são realmente usados para identificar o bloco :
That seems intended behavior. It replaces all lines surrounded by the block markers with the specified content.
Isso significa que, se você remover os marcadores, blockinfile
não conseguirá mais identificar o bloco, o que resultará no módulo para adicionar o bloco ao arquivo toda vez que você executar o manual.
Assim, os marcadores antes e depois do bloco escrito são um requisito do módulo e não podem ser removidos.
Se este for um playbook único que nunca será executado novamente, você poderá executar o módulo lineinfile
com a opção state: absent
posteriormente.
Resposta antiga:
De acordo com os documentos, o módulo blockinfile
tem uma opção marker
.
Você tentou configurá-lo para uma string vazia ou False?
blockinfile:
dest: /var/www/html/index.html
marker: ""
ou
blockinfile:
dest: /var/www/html/index.html
marker: False