Mierdin
Need to decide whether or not the native facts gathering in Ansible will suffice for your purposes, or continue along the custom method. Also - Change 'facts' to 'ansible_facts'? http://docs.ansible.com/developing_modules.html (right now the output key is "facts" in your get_facts module)