# Latest

**URL:** https://forum.ansible.com/latest.md?page=1090

[Latest](https://forum.ansible.com/latest.md) · [Categories](https://forum.ansible.com/categories.md) · [Tags](https://forum.ansible.com/tags.md)

**Page:** 1091

---

## [Sourcing host names, group assignments, and variable values from Cobbler](https://forum.ansible.com/t/sourcing-host-names-group-assignments-and-variable-values-from-cobbler/11356)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 1\
**Last updated:** [March 17, 2012, 2:56am UTC](https://forum.ansible.com/t/sourcing-host-names-group-assignments-and-variable-values-from-cobbler/11356 "2012-03-17T02:56:47Z")

</div>

This is an example of the aforementioned External Inventory support. Notes on how it works are listed at the top of the file. It should make sense for anyone who is familiar with Cobbler, and somewhat less sense for th…

---

## [External Host Inventory/Variables Support implemented](https://forum.ansible.com/t/external-host-inventory-variables-support-implemented/11355)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 16, 2012, 11:13pm UTC](https://forum.ansible.com/t/external-host-inventory-variables-support-implemented/11355 "2012-03-16T23:13:50Z")

</div>

Often it’s desirable to source groups, host names, and variables from external systems – such as Cobbler, CMDB, LDAP, etc. With commits just now, I’ve made this possible. It took about 30 lines of code and about 30 minu…

---

## [We have a file module now!](https://forum.ansible.com/t/we-have-a-file-module-now/11354)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 1\
**Last updated:** [March 16, 2012, 2:59am UTC](https://forum.ansible.com/t/we-have-a-file-module-now/11354 "2012-03-16T02:59:00Z")

</div>

That was quick, eh? usage: ansible \<pattern\> -m file -a "name=/tmp/blarg mode=622 owner=mdehaan group=mdehaan state=file" The default for state is file Other valid states are 'directory' (if not exists, will do mkdi…

---

## [For those having asciidoc build issues](https://forum.ansible.com/t/for-those-having-asciidoc-build-issues/11353)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 16, 2012, 2:06am UTC](https://forum.ansible.com/t/for-those-having-asciidoc-build-issues/11353 "2012-03-16T02:06:19Z")

</div>

asciidoc is now no longer required for making the RPMs or doing make install. --Michael

---

## [(devel) Thought of a good way to handle file resource permissions...](https://forum.ansible.com/t/devel-thought-of-a-good-way-to-handle-file-resource-permissions/11352)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 16, 2012, 12:05am UTC](https://forum.ansible.com/t/devel-thought-of-a-good-way-to-handle-file-resource-permissions/11352 "2012-03-16T00:05:22Z")

</div>

Basically we need to be able to set ownership and things when copying a file or using a template, but also need to do this anyway for when you JUST want to edit permissions when NOT copying or tempting. I’m thinking we…

---

## [Installation woes on RHEL6u2](https://forum.ansible.com/t/installation-woes-on-rhel6u2/11351)

<div class="topic-metadata">

**Author:** [@Gerhardus\_Geldenhuis](https://forum.ansible.com/u/Gerhardus_Geldenhuis)\
**Replies:** 2\
**Last updated:** [March 15, 2012, 1:24pm UTC](https://forum.ansible.com/t/installation-woes-on-rhel6u2/11351 "2012-03-15T13:24:39Z")

</div>

Hi I am having problem getting ansible to work “out of the box” … On a minimal RHEL6u2 installation I need to do the following to get it installed: 1 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-rel…

---

## [Start of module development guide - review welcome](https://forum.ansible.com/t/start-of-module-development-guide-review-welcome/11350)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 15, 2012, 3:14am UTC](https://forum.ansible.com/t/start-of-module-development-guide-review-welcome/11350 "2012-03-15T03:14:12Z")

</div>

http://ansible.github.com/moduledev.html Curious if folks think this makes sense or not. I’ll make some edit passes tomorrow. The example is a bit contrived but was trying to show something that covered all the major …

---

## [hacking/test-module script pushed](https://forum.ansible.com/t/hacking-test-module-script-pushed/11349)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 15, 2012, 1:52am UTC](https://forum.ansible.com/t/hacking-test-module-script-pushed/11349 "2012-03-15T01:52:23Z")

</div>

I owe everyone a module development guide and this is a part of that. If you would like to test a module outside of ansible, this script will help you do it. It not only runs the script but also validates that your out…

---

## [Shell module](https://forum.ansible.com/t/shell-module/11348)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 15, 2012, 12:42am UTC](https://forum.ansible.com/t/shell-module/11348 "2012-03-15T00:42:11Z")

</div>

Found a quick way to do the shell module that Seth was playing with, with out duplicating any module code. With the latest source, try this: ansible all -m shell -a “/bin/echo $ROOT” Shell is not really a different mo…

---

## [passing options](https://forum.ansible.com/t/passing-options/11331)

<div class="topic-metadata">

**Author:** [@Seth\_Vidal](https://forum.ansible.com/u/Seth_Vidal)\
**Replies:** 9\
**Last updated:** [March 15, 2012, 12:04am UTC](https://forum.ansible.com/t/passing-options/11331 "2012-03-15T00:04:46Z")

</div>

In looking at how ssh passes in options and how ansible execs them I think we need to consider something different for passing options to modules. I think we should have the runner create a file for the module options …

---

## [Idea: error shorthand / making writing modules even simpler](https://forum.ansible.com/t/idea-error-shorthand-making-writing-modules-even-simpler/11347)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 14, 2012, 12:58pm UTC](https://forum.ansible.com/t/idea-error-shorthand-making-writing-modules-even-simpler/11347 "2012-03-14T12:58:08Z")

</div>

Some modules are getting a bit long because they do a lot of error handling. I’d like to keep this easy so I’ve been thinking about ways to reduce boilerplate without requiring a common ‘support’ library, which would mea…

---

## [Misc fixes pushed](https://forum.ansible.com/t/misc-fixes-pushed/11346)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 14, 2012, 1:52am UTC](https://forum.ansible.com/t/misc-fixes-pushed/11346 "2012-03-14T01:52:27Z")

</div>

A few misc commits to make things nicer: -T (timeout) now works for ansible-playbooks, just like it did for /usr/bin/ansible. If you have hosts that are offline -T 5 is much less waiting than the default. I’m thinking o…

---

## [Operation: No Visible Tracebacks](https://forum.ansible.com/t/operation-no-visible-tracebacks/11345)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 2\
**Last updated:** [March 14, 2012, 12:26am UTC](https://forum.ansible.com/t/operation-no-visible-tracebacks/11345 "2012-03-14T00:26:23Z")

</div>

Python tracebacks are a sign your application is not an application, but it’s still a library. If you ever run ansible and see a python traceback, please file a bug and steps to repro. No combinations of invalid input …

---

## [Packagers, start your engines!](https://forum.ansible.com/t/packagers-start-your-engines/11344)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 2\
**Last updated:** [March 14, 2012, 12:17am UTC](https://forum.ansible.com/t/packagers-start-your-engines/11344 "2012-03-14T00:17:49Z")

</div>

As requested today, I’ve uploaded a proper tar ball for Fedora & EPEL packaging review, as well as tagged 0.0.1 https://github.com/ansible/ansible/downloads We can retag 0.0.2 when it gets ready to let things into the …

---

## [Better examples directory pushed / error handling upgrades coming soon](https://forum.ansible.com/t/better-examples-directory-pushed-error-handling-upgrades-coming-soon/11343)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 13, 2012, 11:38pm UTC](https://forum.ansible.com/t/better-examples-directory-pushed-error-handling-upgrades-coming-soon/11343 "2012-03-13T23:38:08Z")

</div>

Various playbook things:

---

## [Problem building rpm](https://forum.ansible.com/t/problem-building-rpm/11341)

<div class="topic-metadata">

**Author:** [@Gerhardus\_Geldenhuis](https://forum.ansible.com/u/Gerhardus_Geldenhuis)\
**Replies:** 8\
**Last updated:** [March 13, 2012, 4:36pm UTC](https://forum.ansible.com/t/problem-building-rpm/11341 "2012-03-13T16:36:17Z")

</div>

Hi I am getting the following error: make\[1\]: Entering directory \`/root/ansible/rpm-build/ansible-0.0.1’ a2x -D docs/man/man1/ -d manpage -f manpage docs/man/man1/ansible.1.asciidoc I/O error : Attempt to load networ…

---

## [Playbook syntax open thread](https://forum.ansible.com/t/playbook-syntax-open-thread/11339)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 9\
**Last updated:** [March 13, 2012, 3:49pm UTC](https://forum.ansible.com/t/playbook-syntax-open-thread/11339 "2012-03-13T15:49:08Z")

</div>

I want to know (particularly from folks who are less developer-ey inclined), whether you think this is on the right track or not. More verbose? Less? I am resisting going to full YAML where everything is a dict/list be…

---

## [How to "publish" playbooks](https://forum.ansible.com/t/how-to-publish-playbooks/11340)

<div class="topic-metadata">

**Author:** [@Stephen\_John\_Smoogen](https://forum.ansible.com/u/Stephen_John_Smoogen)\
**Replies:** 10\
**Last updated:** [March 13, 2012, 3:25pm UTC](https://forum.ansible.com/t/how-to-publish-playbooks/11340 "2012-03-13T15:25:20Z")

</div>

So if I wanted to work out a list of playbooks that I could publish for other people to use.. what would be the best way to make sure I could do so without slipping out private data (passwords, secret keys, Cupcake re…

---

## [Playbooks -- AWESOME! async polling + fire & forget -- both now available](https://forum.ansible.com/t/playbooks-awesome-async-polling-fire-forget-both-now-available/11338)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 13, 2012, 1:05am UTC](https://forum.ansible.com/t/playbooks-awesome-async-polling-fire-forget-both-now-available/11338 "2012-03-13T01:05:02Z")

</div>

Code needs some cleanup, but this works just like you would expect. usage: ansible-playbook foo.yml

---

## [New FAQ](https://forum.ansible.com/t/new-faq/11329)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 5\
**Last updated:** [March 12, 2012, 11:29pm UTC](https://forum.ansible.com/t/new-faq/11329 "2012-03-12T23:29:31Z")

</div>

Mostly targeting potential users: http://ansible.github.com/html/faq.html This obsoletes the comparisons.md file in git. This should help explaining what the point of the project is, if the home page didn’t do it well …

---

## [Yum module available for testing](https://forum.ansible.com/t/yum-module-available-for-testing/11337)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 12, 2012, 11:28pm UTC](https://forum.ansible.com/t/yum-module-available-for-testing/11337 "2012-03-12T23:28:29Z")

</div>

Seth implemented a very nice yum module for installing packages. (Thanks, Seth!) Usage is listed on the examples page and the modules page, but in short: package should be the latest version in the yum repo ansible web…

---

## [Architecture Diagram](https://forum.ansible.com/t/architecture-diagram/11336)

<div class="topic-metadata">

**Author:** [@Tim\_Bielawa](https://forum.ansible.com/u/Tim_Bielawa)\
**Replies:** 2\
**Last updated:** [March 12, 2012, 1:17pm UTC](https://forum.ansible.com/t/architecture-diagram/11336 "2012-03-12T13:17:33Z")

</div>

The MS-Paint effect was killing me. I offer these to the group for consideration: http://lnx.cx/~tbielawa/images/ansible-diagram/ansible.png http://lnx.cx/~tbielawa/images/ansible-diagram/ansible-cloud-branding.png M…

---

## [Async+polling now operational, here are some things to try](https://forum.ansible.com/t/async-polling-now-operational-here-are-some-things-to-try/11335)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 1\
**Last updated:** [March 12, 2012, 12:59am UTC](https://forum.ansible.com/t/async-polling-now-operational-here-are-some-things-to-try/11335 "2012-03-12T00:59:43Z")

</div>

Here are a few things to test: A long running op that is given 30 seconds to complete and polls every 5 seconds ansible host -B 30 -P 2 -a “/bin/sleep 15” A long running operation that is given 15 seconds to complete …

---

## [Async debug help?](https://forum.ansible.com/t/async-debug-help/11334)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 1\
**Last updated:** [March 11, 2012, 11:00pm UTC](https://forum.ansible.com/t/async-debug-help/11334 "2012-03-11T23:00:37Z")

</div>

Hey folks, I’m adding some logic to do async polling (which looks fine, for logic, anyway) to the app. I’m noticing that when I launch something via async wrapper directly things work as expected and things background …

---

## [I added an architecture diagram to the main page](https://forum.ansible.com/t/i-added-an-architecture-diagram-to-the-main-page/11333)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 11, 2012, 12:55am UTC](https://forum.ansible.com/t/i-added-an-architecture-diagram-to-the-main-page/11333 "2012-03-11T00:55:59Z")

</div>

Thanks to Jeff Blaine for the suggestion on twitter. http://ansible.github.com/html/ansible\_arch.jpg

---

## [Transport now abstracted out](https://forum.ansible.com/t/transport-now-abstracted-out/11332)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 10, 2012, 6:45pm UTC](https://forum.ansible.com/t/transport-now-abstracted-out/11332 "2012-03-10T18:45:55Z")

</div>

As of pushes just now made, the Runner() class takes a transport, the default value is “paramiko”. This paves the way for other transports (i.e. message bus) if someone wants to add them. I would make another class call…

---

## [New blog post about Ansible](https://forum.ansible.com/t/new-blog-post-about-ansible/11330)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 10, 2012, 4:23pm UTC](https://forum.ansible.com/t/new-blog-post-about-ansible/11330 "2012-03-10T16:23:30Z")

</div>

Continuing on the theme of the FAQ and answering the “Why” question: http://michaeldehaan.net/post/19059316216/distilling-devops (Back to code! Back to code!) –Michael

---

## [New project page -- WOW!](https://forum.ansible.com/t/new-project-page-wow/11328)

<div class="topic-metadata">

**Author:** [@Tim\_Bielawa](https://forum.ansible.com/u/Tim_Bielawa)\
**Replies:** 2\
**Last updated:** [March 9, 2012, 6:49pm UTC](https://forum.ansible.com/t/new-project-page-wow/11328 "2012-03-09T18:49:26Z")

</div>

Ohai, I upgrayded your project page: http://ansible.github.com/html/index.html Very web 4.0. Very nice.

---

## [Release 0.0.1 tagged for purposes of enabling package review](https://forum.ansible.com/t/release-0-0-1-tagged-for-purposes-of-enabling-package-review/11327)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 9, 2012, 3:17am UTC](https://forum.ansible.com/t/release-0-0-1-tagged-for-purposes-of-enabling-package-review/11327 "2012-03-09T03:17:54Z")

</div>

For the purpose of getting Fedora package review started (John volunteered, thank you sir!) for Ansible and getting it usable in a distro as quickly as possible, I have tagged release 0.0.1 AFAIK, this is perfectly usab…

---

## [Docs site content -- review & upgrades welcome](https://forum.ansible.com/t/docs-site-content-review-upgrades-welcome/11326)

<div class="topic-metadata">

**Author:** [@Michael\_DeHaan](https://forum.ansible.com/u/Michael_DeHaan)\
**Replies:** 0\
**Last updated:** [March 9, 2012, 3:12am UTC](https://forum.ansible.com/t/docs-site-content-review-upgrades-welcome/11326 "2012-03-09T03:12:03Z")

</div>

Hi all, Tim did an amazing job getting Sphinx set up for generating the doc site from restructured text, and I’ve started adding content. (Thanks Tim!) The web site is http://ansible.github.com and it comes from the “r…

[Previous page](https://forum.ansible.com/latest.md?page=1089)

[Next page](https://forum.ansible.com/latest.md?page=1091)
