Closed nusnewob closed 3 years ago
No one has this issue?
I know this error message comes from Go yaml.v2
package in Origin repo, but surely there's something in the template causing this.
I'm seeing this too. Single master / embedded etcd. VMs were provisioned using a new Centos 7 Minimal ISO.
Was asked for verbose output from the failing task by sdodson on Freenode:
TASK [openshift_examples : Import db templates] ********************************************************************************************************************************************************************************************
task path: /Users/shane/Development.local/ansible/vmware/openshift-ansible/roles/openshift_examples/tasks/main.yml:72
Using module file /usr/local/lib/python2.7/site-packages/ansible/modules/commands/command.py
<master.lan> ESTABLISH SSH CONNECTION FOR USER: root
<master.lan> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/shane/.ansible/cp/%h-%r master.lan '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
<master.lan> (0, '/root\n', '')
<master.lan> ESTABLISH SSH CONNECTION FOR USER: root
<master.lan> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/shane/.ansible/cp/%h-%r master.lan '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256 `" && echo ansible-tmp-1496766887.35-76193155448256="` echo /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256 `" ) && sleep 0'"'"''
<master.lan> (0, 'ansible-tmp-1496766887.35-76193155448256=/root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256\n', '')
<master.lan> PUT /var/folders/mc/xdl1wn_n49j2djbql6kjz8440000gn/T/tmpU_Eh0w TO /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/command.py
<master.lan> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/shane/.ansible/cp/%h-%r '[master.lan]'
<master.lan> (0, 'sftp> put /var/folders/mc/xdl1wn_n49j2djbql6kjz8440000gn/T/tmpU_Eh0w /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/command.py\n', '')
<master.lan> ESTABLISH SSH CONNECTION FOR USER: root
<master.lan> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/shane/.ansible/cp/%h-%r master.lan '/bin/sh -c '"'"'chmod u+x /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/ /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/command.py && sleep 0'"'"''
<master.lan> (0, '', '')
<master.lan> ESTABLISH SSH CONNECTION FOR USER: root
<master.lan> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/shane/.ansible/cp/%h-%r -tt master.lan '/bin/sh -c '"'"'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/command.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1496766887.35-76193155448256/" > /dev/null 2>&1 && sleep 0'"'"''
<master.lan> (0, '\r\n{"changed": true, "end": "2017-06-06 12:34:49.765933", "stdout": "template \\"mariadb-ephemeral\\" created\\ntemplate \\"mariadb-persistent\\" created\\ntemplate \\"mongodb-ephemeral\\" created\\ntemplate \\"mongodb-persistent\\" created\\ntemplate \\"mysql-ephemeral\\" created\\ntemplate \\"mysql-persistent\\" created\\ntemplate \\"postgresql-ephemeral\\" created\\ntemplate \\"postgresql-persistent\\" created\\ntemplate \\"redis-ephemeral\\" created\\ntemplate \\"redis-persistent\\" created", "cmd": ["oc", "create", "-n", "openshift", "-f", "/usr/share/openshift/examples/db-templates"], "rc": 1, "start": "2017-06-06 12:34:48.950390", "stderr": "yaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed\\nyaml: control characters are not allowed", "delta": "0:00:00.815543", "invocation": {"module_args": {"warn": true, "executable": null, "_uses_shell": false, "_raw_params": "oc create -n openshift -f /usr/share/openshift/examples/db-templates", "removes": null, "creates": null, "chdir": null}}, "warnings": []}\r\n', 'Shared connection to master.lan closed.\r\n')
fatal: [master.lan]: FAILED! => {
"changed": false,
"cmd": [
"oc",
"create",
"-n",
"openshift",
"-f",
"/usr/share/openshift/examples/db-templates"
],
"delta": "0:00:00.815543",
"end": "2017-06-06 12:34:49.765933",
"failed": true,
"failed_when_result": true,
"invocation": {
"module_args": {
"_raw_params": "oc create -n openshift -f /usr/share/openshift/examples/db-templates",
"_uses_shell": false,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
}
},
"rc": 1,
"start": "2017-06-06 12:34:48.950390",
"stderr": "yaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed\nyaml: control characters are not allowed",
"stderr_lines": [
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed",
"yaml: control characters are not allowed"
],
"stdout": "template \"mariadb-ephemeral\" created\ntemplate \"mariadb-persistent\" created\ntemplate \"mongodb-ephemeral\" created\ntemplate \"mongodb-persistent\" created\ntemplate \"mysql-ephemeral\" created\ntemplate \"mysql-persistent\" created\ntemplate \"postgresql-ephemeral\" created\ntemplate \"postgresql-persistent\" created\ntemplate \"redis-ephemeral\" created\ntemplate \"redis-persistent\" created",
"stdout_lines": [
"template \"mariadb-ephemeral\" created",
"template \"mariadb-persistent\" created",
"template \"mongodb-ephemeral\" created",
"template \"mongodb-persistent\" created",
"template \"mysql-ephemeral\" created",
"template \"mysql-persistent\" created",
"template \"postgresql-ephemeral\" created",
"template \"postgresql-persistent\" created",
"template \"redis-ephemeral\" created",
"template \"redis-persistent\" created"
]
}
@nusnewob Are you running ansible from a linux host or mac osx?
@sdodson I had this error on Mac, worked fine on Linux.
I have had the same error running on Mac OSX with the latest version of Ansible. I ended up running the playbook on a VM and it ran fine.
Is there any fix for this on Mac? I'm having the same issues!
You can work around this issue by setting COPYFILE_DISABLE=1 in the environment of the tasks that copy over files with tar. In particular I have found roles/openshift_hosted_templates/tasks/main.yml
and roles/openshift_examples/tasks/main.yml
. You will need to add the environment bit in both of these:
- name: Create tar of OpenShift examples
local_action: command tar ...
args:
# Disables the following warning:
# Consider using unarchive module rather than running tar
warn: no
environment:
COPYFILE_DISABLE: "1"
become: False
register: copy_hosted_templates_tar
Is there any other way to avoid this failure. I am experimenting the same problem on Mac
Same issue here. Also running on MacOS and Ansible 2.5.0
I have run the playbook on Linux and still fails. The initial purpose was update from 3.6 to 3.7. Information about environment: Installation Host:
TASK [openshift_hosted_templates : Create or update hosted templates] ************************************************************************* fatal: [openshif-master-host]: FAILED! => {"changed": false, "cmd": ["oc", "replace", "-f", "/usr/share/openshift/hosted", "--config=/tmp/openshift-ansible-RW3kf5/admin.kubeconfig", "-n", "openshift"], "delta": "0:00:00.189529", "end": "2018-04-20 07:51:58.619537", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2018-04-20 07:51:58.430008", "stderr": "error converting YAML to JSON: yaml: control characters are not allowed\nerror converting YAML to JSON: yaml: did not find expected key", "stderr_lines": ["error converting YAML to JSON: yaml: control characters are not allowed", "error converting YAML to JSON: yaml: did not find expected key"], "stdout": "template \"registry-console\" replaced", "stdout_lines": ["template \"registry-console\" replaced"]}
Strange, I can confirm that the deploy_cluster playbook release v3.9 ran fine on Ubuntu 16.04.
is that possible to update to v3.9 directly from v3.6?
I was able to reproduce and fix the problem.
For whoever is using Mac to install the cluster, you can find two files in the /usr/share/openshift/hosted/
both with the ._.
prefix, please feel free to remove them.
as shown by the command file ._.*
you can see that those have been created by spotlight somehow.
If you are still experiencing a problem on the conversion of that registry-console.yaml file AND you do NOT need any examples on your cluster you can safely add:
openshift_install_examples=false
to your inventory, preventing the error to happen again.
Cheers, Andrea
@AndreaFerraresi: I found these on the master node in /etc/origin/examples/db-templates during the upgrade from 3.9 to 3.10 with OpenShift-Ansible, as well.
ls /etc/origin/examples/db-templates/
/etc/origin/examples/db-templates/
._mariadb-ephemeral-template.json ._mongodb-persistent-template.json OWNERS ._README.md
mariadb-ephemeral-template.json mongodb-persistent-template.json ._OWNERS README.md
._mariadb-persistent-template.json ._mysql-ephemeral-template.json ._postgresql-ephemeral-template.json ._redis-ephemeral-template.json
mariadb-persistent-template.json mysql-ephemeral-template.json postgresql-ephemeral-template.json redis-ephemeral-template.json
._mongodb-ephemeral-template.json ._mysql-persistent-template.json ._postgresql-persistent-template.json ._redis-persistent-template.json
mongodb-ephemeral-template.json mysql-persistent-template.json postgresql-persistent-template.json redis-persistent-template.json
Removing the ._* files and manually re-running command (/usr/local/bin/oc replace --config=/etc/origin/master/admin.kubeconfig -n openshift -f /etc/origin/examples/db-templates
) succeeded.
Thanks for the tip.
So spotlight alters the files on the mac where openshift-ansible repo is cloned and then that's copied up to the target host or am I misunderstanding?
@sdodson: FWIW - we're not using a Mac anywhere in our process. I'm running OpenShift-Ansible from a Fedora laptop, connecting to RHEL Atomic host servers. I found the files with the ._*
prefix on the master node during the Ansible run. Perhaps they're accidentally committed into the repository the templates are cloned from?
@sdodson: The ._
files appear to be in all the template directories on our master node. I should have checked before trying the run again...
find ./etc/origin/examples -regex .*\.\_.*
./image-streams/._dotnet_imagestreams.json
./image-streams/._image-streams-rhel7.json
./image-streams/._dotnet_imagestreams_centos.json
./image-streams/._OWNERS
./image-streams/._image-streams-centos7.json
./image-streams/dotnet_imagestreams.json
./image-streams/dotnet_imagestreams_centos.json
./quickstart-templates/._cakephp-mysql.json
./quickstart-templates/._dotnet-runtime-example.json
./quickstart-templates/._dotnet-pgsql-persistent.json
./quickstart-templates/._django-postgresql.json
./quickstart-templates/._dotnet-example.json
./quickstart-templates/._wildcard.yml
./quickstart-templates/._dancer-mysql-persistent.json
./quickstart-templates/._README.md
./quickstart-templates/._apicast.yml
./quickstart-templates/._nodejs-mongodb.json
./quickstart-templates/._OWNERS
./quickstart-templates/._jenkins-persistent-template.json
./quickstart-templates/._cakephp-mysql-persistent.json
./quickstart-templates/._nodejs-mongodb-persistent.json
./quickstart-templates/._apicast-gateway-template.yml
./quickstart-templates/._rails-postgresql-persistent.json
./quickstart-templates/._pvc.yml
./quickstart-templates/._rails-postgresql.json
./quickstart-templates/._httpd.json
./quickstart-templates/._amp.yml
./quickstart-templates/._dancer-mysql.json
./quickstart-templates/._nginx.json
./quickstart-templates/._django-postgresql-persistent.json
./quickstart-templates/._jenkins-ephemeral-template.json
./cfme-templates/._cfme-template.yaml
./cfme-templates/._cfme-scc-sysadmin.yaml
./cfme-templates/._cfme-restore-job.yaml
./cfme-templates/._cfme-pv-server-example.yaml
./cfme-templates/._cfme-template-ext-db.yaml
./cfme-templates/._cfme-backup-job.yaml
./cfme-templates/._jboss-middleware-manager-pv-example.yaml
./cfme-templates/._cfme-backup-pvc.yaml
./cfme-templates/._jboss-middleware-manager-template.yaml
./cfme-templates/._cfme-pv-backup-example.yaml
./cfme-templates/._cfme-pv-db-example.yaml
./xpaas-streams/._datavirt63-image-stream.json
./xpaas-streams/._jws31-tomcat8-image-stream.json
./xpaas-streams/._processserver64-image-stream.json
./xpaas-streams/._jws30-tomcat7-image-stream.json
./xpaas-streams/._decisionserver63-image-stream.json
./xpaas-streams/._datagrid71-image-stream.json
./xpaas-streams/._decisionserver62-image-stream.json
./xpaas-streams/._sso70-image-stream.json
./xpaas-streams/._jws31-tomcat7-image-stream.json
./xpaas-streams/._sso71-image-stream.json
./xpaas-streams/._eap70-image-stream.json
./xpaas-streams/._sso72-image-stream.json
./xpaas-streams/._fis-image-streams.json
./xpaas-streams/._eap71-image-stream.json
./xpaas-streams/._amq63-image-stream.json
./xpaas-streams/._jws30-tomcat8-image-stream.json
./xpaas-streams/._processserver63-image-stream.json
./xpaas-streams/._amq62-image-stream.json
./xpaas-streams/._datagrid65-image-stream.json
./xpaas-streams/._openjdk18-image-stream.json
./xpaas-streams/._decisionserver64-image-stream.json
./xpaas-streams/._eap64-image-stream.json
./xpaas-templates/._eap64-amq-persistent-s2i.json
./xpaas-templates/._eap64-basic-s2i.json
./xpaas-templates/._datagrid71-mysql.json
./xpaas-templates/._eap64-amq-s2i.json
./xpaas-templates/._eap70-amq-s2i.json
./xpaas-templates/._eap70-mongodb-s2i.json
./xpaas-templates/._jws31-tomcat7-postgresql-s2i.json
./xpaas-templates/._eap71-basic-s2i.json
./xpaas-templates/._eap71-mongodb-s2i.json
./xpaas-templates/._datagrid65-mysql.json
./xpaas-templates/._eap71-mongodb-persistent-s2i.json
./xpaas-templates/._eap71-tx-recovery-s2i.json
./xpaas-templates/._sso72-x509-mysql-persistent.json
./xpaas-templates/._eap71-sso-s2i.json
./xpaas-templates/._eap71-third-party-db-s2i.json
./xpaas-templates/._openjdk18-web-basic-s2i.json
./xpaas-templates/._eap70-postgresql-s2i.json
./xpaas-templates/._eap64-sso-s2i.json
./xpaas-templates/._eap70-amq-persistent-s2i.json
./xpaas-templates/._datagrid71-postgresql.json
./xpaas-templates/._eap64-postgresql-s2i.json
./xpaas-templates/._sso72-https.json
./xpaas-templates/._processserver64-amq-mysql-persistent-s2i.json
./xpaas-templates/._decisionserver64-https-s2i.json
./xpaas-templates/._jws31-tomcat8-basic-s2i.json
./xpaas-templates/._eap71-mysql-persistent-s2i.json
./xpaas-templates/._eap64-mysql-persistent-s2i.json
./xpaas-templates/._processserver64-mysql-persistent-s2i.json
./xpaas-templates/._jws31-tomcat8-postgresql-persistent-s2i.json
./xpaas-templates/._jws31-tomcat7-mongodb-persistent-s2i.json
./xpaas-templates/._eap64-mongodb-s2i.json
./xpaas-templates/._datagrid65-mysql-persistent.json
./xpaas-templates/._eap70-tx-recovery-s2i.json
./xpaas-templates/._datavirt63-basic-s2i.json
./xpaas-templates/._eap71-postgresql-persistent-s2i.json
./xpaas-templates/._eap70-basic-s2i.json
./xpaas-templates/._processserver64-postgresql-persistent-s2i.json
./xpaas-templates/._amq62-ssl.json
./xpaas-templates/._processserver64-postgresql-s2i.json
./xpaas-templates/._eap71-amq-s2i.json
./xpaas-templates/._datagrid65-basic.json
./xpaas-templates/._karaf2-camel-log-template.json
./xpaas-templates/._amq62-basic.json
./xpaas-templates/._decisionserver64-amq-s2i.json
./xpaas-templates/._jws31-tomcat8-mysql-persistent-s2i.json
./xpaas-templates/._spring-boot-camel-template.json
./xpaas-templates/._eap71-postgresql-s2i.json
./xpaas-templates/._sso72-x509-https.json
./xpaas-templates/._sso72-postgresql-persistent.json
./xpaas-templates/._jws31-tomcat7-basic-s2i.json
./xpaas-templates/._eap64-postgresql-persistent-s2i.json
./xpaas-templates/._amq63-ssl.json
./xpaas-templates/._jws31-tomcat8-postgresql-s2i.json
./xpaas-templates/._amq63-basic.json
./xpaas-templates/._jws31-tomcat7-mysql-persistent-s2i.json
./xpaas-templates/._spring-boot-camel-infinispan-template.json
./xpaas-templates/._spring-boot-camel-teiid-template.json
./xpaas-templates/._karaf2-cxf-rest-template.json
./xpaas-templates/._processserver64-mysql-s2i.json
./xpaas-templates/._eap70-postgresql-persistent-s2i.json
./xpaas-templates/._eap64-mongodb-persistent-s2i.json
./xpaas-templates/._jws31-tomcat8-mongodb-persistent-s2i.json
./xpaas-templates/._datagrid65-postgresql-persistent.json
./xpaas-templates/._datagrid71-mysql-persistent.json
./xpaas-templates/._spring-boot-camel-rest-sql-template.json
./xpaas-templates/._decisionserver64-basic-s2i.json
./xpaas-templates/._sso72-postgresql.json
./xpaas-templates/._eap64-third-party-db-s2i.json
./xpaas-templates/._processserver64-amq-postgresql-persistent-s2i.json
./xpaas-templates/._datavirt63-extensions-support-s2i.json
./xpaas-templates/._processserver64-amq-postgresql-s2i.json
./xpaas-templates/._spring-boot-camel-drools-template.json
./xpaas-templates/._datagrid71-basic.json
./xpaas-templates/._spring-boot-cxf-jaxrs-template.json
./xpaas-templates/._amq63-persistent.json
./xpaas-templates/._eap70-mysql-s2i.json
./xpaas-templates/._sso72-mysql-persistent.json
./xpaas-templates/._jws31-tomcat7-mysql-s2i.json
./xpaas-templates/._eap64-mysql-s2i.json
./xpaas-templates/._eap71-mysql-s2i.json
./xpaas-templates/._datavirt63-secure-s2i.json
./xpaas-templates/._eap64-tx-recovery-s2i.json
./xpaas-templates/._processserver64-amq-mysql-s2i.json
./xpaas-templates/._sso72-mysql.json
./xpaas-templates/._amq62-persistent-ssl.json
./xpaas-templates/._amq63-persistent-ssl.json
./xpaas-templates/._jws31-tomcat8-mysql-s2i.json
./xpaas-templates/._datagrid71-postgresql-persistent.json
./xpaas-templates/._spring-boot-camel-xml-template.json
./xpaas-templates/._eap70-third-party-db-s2i.json
./xpaas-templates/._jws31-tomcat8-https-s2i.json
./xpaas-templates/._jws31-tomcat8-mongodb-s2i.json
./xpaas-templates/._spring-boot-camel-amq-template.json
./xpaas-templates/._datagrid71-partition.json
./xpaas-templates/._processserver64-basic-s2i.json
./xpaas-templates/._karaf2-camel-rest-sql-template.json
./xpaas-templates/._jws31-tomcat7-postgresql-persistent-s2i.json
./xpaas-templates/._eap70-mongodb-persistent-s2i.json
./xpaas-templates/._jws31-tomcat7-https-s2i.json
./xpaas-templates/._datagrid65-https.json
./xpaas-templates/._eap71-amq-persistent-s2i.json
./xpaas-templates/._eap64-https-s2i.json
./xpaas-templates/._eap71-https-s2i.json
./xpaas-templates/._eap70-https-s2i.json
./xpaas-templates/._jws31-tomcat7-mongodb-s2i.json
./xpaas-templates/._karaf2-camel-amq-template.json
./xpaas-templates/._eap70-mysql-persistent-s2i.json
./xpaas-templates/._datagrid71-https.json
./xpaas-templates/._spring-boot-cxf-jaxws-template.json
./xpaas-templates/._datagrid65-postgresql.json
./xpaas-templates/._amq62-persistent.json
./xpaas-templates/._spring-boot-camel-config-template.json
./xpaas-templates/._eap70-sso-s2i.json
./xpaas-templates/._sso72-x509-postgresql-persistent.json
./._.
./._db-templates
./._quickstart-templates
./._cfme-templates
./._xpaas-templates
./._image-streams
./._xpaas-streams
Issues go stale after 90d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle stale
Stale issues rot after 30d of inactivity.
Mark the issue as fresh by commenting /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
Exclude this issue from closing by commenting /lifecycle frozen
.
If this issue is safe to close now please do so with /close
.
/lifecycle rotten /remove-lifecycle stale
Rotten issues close after 30d of inactivity.
Reopen the issue by commenting /reopen
.
Mark the issue as fresh by commenting /remove-lifecycle rotten
.
Exclude this issue from closing again by commenting /lifecycle frozen
.
/close
@openshift-bot: Closing this issue.
Description
On a multi master with separate router and etcd nodes install on EC2,
Version
Steps To Reproduce
ansible-playbook playbooks/aws/openshift-cluster/config.yml -D -e openshift_release='1.4.1' -vvv
Expected Results
Warning message from stdout/stderr are ignored.
Observed Results
Ansible run fails, however the templates created successfully, and re-run ansible doesn't try to create these templates anymore.
Additional Information