Here is the output of df -k from the target server: 


ok: [myhostone] => (item={u'block_used': 2857014, u'uuid': 
> u'3fa1ec29-aca5-476b-8041-6a7bc6b1efc2', u'size_total': 52701921280, 
> u'block_total': 12866680, u'mount': u'/ihs', u'block_available': 10009666, 
> u'size_available': 40999591936, u'fstype': u'ext4', u'inode_total': 
> 3276800, u'inode_available': 3264353, u'device': u'/dev/mapper/ihs_vg_yt', 
> u'inode_used': 12447, u'block_size': 4096, u'options': 
> u'rw,seclabel,relatime,stripe=256,data=ordered'}) => {
> "ansible_facts": {
> "_raw_params": "myhostone_/ihs: 28.5"
> },
> "ansible_loop_var": "item",
> "changed": false,
> "item": {
> "block_available": 10009666,
> "block_size": 4096,
> "block_total": 12866680,
> "block_used": 2857014,
> "device": "/dev/mapper/ihs_vg_yt",
> "fstype": "ext4",
> "inode_available": 3264353,
> "inode_total": 3276800,
> "inode_used": 12447,
> "mount": "/ihs",
> "options": "rw,seclabel,relatime,stripe=256,data=ordered",
> "size_available": 40999591936,
> "size_total": 52701921280,
> "uuid": "3fa1ec29-aca5-476b-8041-6a7bc6b1efc2"


I wish to get Use percentage for /ihs mount which is 19%.

Here is my playbook code:

- name: Generate JSON data set_fact: "{{ ansible_host }}_{{ item.mount }}: {{ 
(100 * ((item.size_total - item.size_available) / item.size_available)) | 
round(1, 'common') }}" when: item.mount == '/ihs' with_items: '{{ 
ansible_mounts }}'

However, the output of my playbook run shows 28.5 % usage instead of 19%:

ok: [myhostone] => (item={u'block_used': 2857014, u'uuid': 
u'3fa1ec29-aca5-476b-8041-6a7bc6b1efc2', u'size_total': 52701921280, 
u'block_total': 12866680, u'mount': u'/ihs', u'block_available': 10009666, 
u'size_available': 40999591936, u'fstype': u'ext4', u'inode_total': 3276800, 
u'inode_available': 3264353, u'device': u'/dev/mapper/ihs_vg_yt', 
u'inode_used': 12447, u'block_size': 4096, u'options': 
u'rw,seclabel,relatime,stripe=256,data=ordered'}) => {
    "ansible_facts": {
        "_raw_params": "myhostone_/ihs: 28.5"
    },
    "ansible_loop_var": "item",
    "changed": false,
    "item": {
        "block_available": 10009666,
        "block_size": 4096,
        "block_total": 12866680,
        "block_used": 2857014,
        "device": "/dev/mapper/ihs_vg_yt",
        "fstype": "ext4",
        "inode_available": 3264353,
        "inode_total": 3276800,
        "inode_used": 12447,
        "mount": "/ihs",
        "options": "rw,seclabel,relatime,stripe=256,data=ordered",
        "size_available": 40999591936,
        "size_total": 52701921280,
        "uuid": "3fa1ec29-aca5-476b-8041-6a7bc6b1efc2"

Can you please tell me why is the percentage of used disk shows 28.5% with 
ansible while the df -k shows only 19% used? How can I get the correct 
usage i.e 19% to s

-- 
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-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/3b69b2c9-4f77-4c25-af9b-61547d05a688%40googlegroups.com.

Reply via email to