# local facts (facts.d) and mount module

**URL:** <https://forum.ansible.com/t/local-facts-facts-d-and-mount-module/20126>\
**Category:** Ansible Project\
**Created:** [January 5, 2016, 9:13am UTC](https://forum.ansible.com/t/local-facts-facts-d-and-mount-module/20126 "2016-01-05T09:13:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marten\_Bauer](https://avatars.discourse-cdn.com/v4/letter/m/b38774/32.png) [@Marten\_Bauer](https://forum.ansible.com/u/Marten_Bauer)\
**Post date:** [January 5, 2016, 9:13am UTC](https://forum.ansible.com/t/local-facts-facts-d-and-mount-module/20126/1 "2016-01-05T09:13:27Z")

</div>

Hey,

I create the following local facts file in /etc/ansible/facts.d/mount.fact:

```auto
[
      {
         "name": "/mastersystem",
         "src": "/dev/sda1",
         "fstype": "ext3",
         "state": "mounted",
         "opts": "defaults"
       }

]

when I try to use this facts for the mount module like

```

```auto
- name: mount filesystem 
  mount:
    name="{{ item }}.name"
    src="{{ item }}.src"
    fstype="{{ item }}.fstype"
    state="{{ item }}.state"
    opts="{{ item }}.opts"
  with_items:
    "{{ ansible_local.mount }}"

I got an error like

```

failed: [127.0.0.1] =\> (item={u’src’: u’/dev/sda1’, u’state’: u’mounted’, u’name’: u’/mastersystem’, u’opts’: u’defaults’, u’fstype’: u’ext3’}) =\> {“failed”: true, “item”: {“fstype”: “ext3”, “name”: “/mastersystem”, “opts”: “defaults”, “src”: “/dev/sda1”, “state”: “mounted”}} msg: value of state must be one of: present,absent,mounted,unmounted, got: {u’src’: u’/dev/sda1’, u’state’: u’mounted’, u’name’: u’/mastersystem’, u’opts’: u’defaults’, u’fstype’: u’ext3’}.state

Any other tries are resulting in similar errors. Any idea what I did wrong?

- debug: var=ansible\_local.mount before the task above results in:

```auto
 TASK: [system_init_stage_2 | debug var=ansible_local] ************************* 
ok: [127.0.0.1] => {
    "var": {
        "ansible_local": {
            "grub": {
                "install_device": "/dev/sda"
            }, 
            "mount": [
                {
                    "fstype": "ext3", 
                    "name": "/mastersystem", 
                    "opts": "defaults", 
                    "src": "/dev/sda1", 
                    "state": "mounted"
                }
            ], 
            "system": [
                "backupsystem"
            ]
        }
    }
}

```

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [January 5, 2016, 7:09pm UTC](https://forum.ansible.com/t/local-facts-facts-d-and-mount-module/20126/2 "2016-01-05T19:09:35Z")

</div>

try this:

- name: mount filesystem  
&nbsp;&nbsp;mount:  
&nbsp;&nbsp;&nbsp;&nbsp;name="{{ item.name}}"  
&nbsp;&nbsp;&nbsp;&nbsp;src="{{ item.src}}"  
&nbsp;&nbsp;&nbsp;&nbsp;fstype="{{ item.fstype}}"

etc ...
