# Formatting with  set\_fact

**URL:** <https://forum.ansible.com/t/formatting-with-set-fact/38094>\
**Category:** Ansible Project\
**Created:** [June 13, 2023, 10:52am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094 "2023-06-13T10:52:44Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Veera](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/veera/32/4107_2.png) [@Veera](https://forum.ansible.com/u/Veera)\
**Post date:** [June 13, 2023, 10:52am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094/1 "2023-06-13T10:52:44Z")

</div>

Hi,

While using set\_facts , I am combining a hostname and dns name .  
myhost = linuxhost1  
mydns = [example.com](http://example.com).

while combining them with set\_fact

ansible.builtin.set\_fact:  
my\_fqdn: “{{myhost}}.{{mydns}}”

This gives the desired output of “[linuxhost1.example.com](http://linuxhost1.example.com).”  
The last dot can be cut with [:-1] with debug , however I want to set this in set\_fact itself as I am trying to write the FQDN without a dot to the inventory file.

---

<div class="post-metadata">

**Author:** ![Will\_McDonald](https://avatars.discourse-cdn.com/v4/letter/w/f475e1/32.png) [@Will\_McDonald](https://forum.ansible.com/u/Will_McDonald)\
**Post date:** [June 13, 2023, 11:19am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094/2 "2023-06-13T11:19:43Z")

</div>

This should do the trick:

“{{myhost}}.{{mydns | trim(‘.’)}}”

---

<div class="post-metadata">

**Author:** ![abhijeetJanwalkar](https://avatars.discourse-cdn.com/v4/letter/a/9e8a1a/32.png) [@abhijeetJanwalkar](https://forum.ansible.com/u/abhijeetJanwalkar)\
**Post date:** [June 13, 2023, 11:22am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094/3 "2023-06-13T11:22:19Z")

</div>

Hi all,  
Where can I see the available options like

> trim(‘.’) which i can use in playbook.

Warm Regards,  
Abhi

---

<div class="post-metadata">

**Author:** ![Veera](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/veera/32/4107_2.png) [@Veera](https://forum.ansible.com/u/Veera)\
**Post date:** [June 13, 2023, 11:33am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094/4 "2023-06-13T11:33:41Z")

</div>

Thanks … It worked

---

<div class="post-metadata">

**Author:** ![dnmvisser](https://avatars.discourse-cdn.com/v4/letter/d/8e8cbc/32.png) [@dnmvisser](https://forum.ansible.com/u/dnmvisser)\
**Post date:** [June 13, 2023, 11:41am UTC](https://forum.ansible.com/t/formatting-with-set-fact/38094/5 "2023-06-13T11:41:39Z")

</div>

[https://docs.ansible.com/ansible/latest/playbook\_guide/playbooks\_filters.html](https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_filters.html)  
[https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters](https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters)
