Hi @Inderpreet @Ayman @kodekloud @andrzej,
Kindly update the status.
Apologies for delayed response, this task has been marked Success
for you.
@Inderpreet @mmumshad @Ayman @kodekloud-support3
This task was assigned for me today. I think I made what the task asked to do, but it’s still marked as failed. The template path in text was httpd/templates/index.html.j2, but on validation is shown only ‘template’. Can you kindly check?
@francilio thanks for reporting this. Thanks is just a typo in error message but validation is checking the correct location, could you share your KKE username we can re-check your answer.
Step1:
Go to /home/thor/ansible and update inventory file
Comment which is not required
Step2:
Update hosts as all in playbook.yml
Step3:
Update var file as below
Step4:
Update index.html.j2
under /home/thor/ansible/role/httpd/templates/
Step5:
Update tasks main.yml as below
How to update hostname in templates/index.html.js ? Is there other thing I have to change?
I used ansible_facts but not working
[root@stapp03 html]# cat index.html
This file was created using Ansible on {{ansible_facts[‘hostname’]}}
Also it is mentioned to use inventory_hostname?
Also please make sure not to hard code the server name inside the template. Instead, use inventory_hostname
variable to fetch the correct value.
Looks fine what error you are getting?
{{ inventory_hostname }}
Hi Lakshmi,
Thank you very much…I followed what you suggested. It worked. How come using template is replacing correct value for inventory_hostname?
Copy module will copy the file from ‘files’ directory.
Template module will copy the jinja2 template from templates directory on Ansible playbooks.