Re: [ansible-project] The playbook only works if everything is define.

19 views
Skip to first unread message

Dick Visser

unread,
Jan 14, 2021, 2:33:26 AM1/14/21
to ansible...@googlegroups.com
And the question is...?

On Thu, 14 Jan 2021 at 03:15, 'Aristotle D Aguirre' via Ansible Project <ansible...@googlegroups.com> wrote:
*******************************
---
- hosts: all
  name:
  become: yes
  tasks:

  - name: Template
    template:
       src: disk.j2
       dest: /tmp/mydisk
    ignore_error: True
*******************************
Jinja Template
ARCH={{ ansible_architecture }}
alias={{ ansible_default_ipv4.alias }}
DISK1={{ ansible_devices.sda.partitions.sda1.size }}
DISK2={{ ansible_devices.sdb.partitions.sdb1.size }}

Expected Output: If Disk1 and Disk 2 is available
############### 
cat /tmp/mydisk
ARCH=x86_64
alias=ens192
DISK1=1.00 GB
DISK2=762.00 MB
###############

Expected Output if Disk2 is not available.
############### 
cat /tmp/mydisk
ARCH=x86_64
alias=ens192
DISK1=1.00 GB
DISK2=Not Defined
###############

--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/b7ffe3b5-d40c-4603-87aa-26c983ae015dn%40googlegroups.com.
--
Sent from a mobile device - please excuse the brevity, spelling and punctuation.

Amit Chettri

unread,
Jan 14, 2021, 4:41:39 AM1/14/21
to ansible...@googlegroups.com
Make use of "if" condition for your disk 2 in Jinja. 

Reply all
Reply to author
Forward
0 new messages