- 26 Jul, 2012 2 commits
-
-
Nikhil Singh committed
-
Michael DeHaan committed
-
- 25 Jul, 2012 2 commits
-
-
Stephen Fromm committed
-
Nikhil Singh committed
-
- 24 Jul, 2012 9 commits
-
-
Michael DeHaan committed
-
Michael DeHaan committed
-
Port command module over to new common code. Notice that this has to subclass AnsibleModule -- this should be the only one that has to do that.
Michael DeHaan committed -
Jan-Piet Mens committed
-
Nikhil Singh committed
-
Mark Theunissen committed
-
Nikhil Singh committed
-
Christoph Seitz committed
-
Jan-Piet Mens committed
-
- 23 Jul, 2012 2 commits
-
-
Save the transfer of the module file for new style modules, because we can inject the arguments into the modules. Module consumers using the API don't have to know how this works. base64 stuff is only there because escaping a docstring inside a docstring was a bit of a challenge :)
Michael DeHaan committed -
Stephen Fromm committed
-
- 22 Jul, 2012 3 commits
-
-
Mark Theunissen committed
-
Tweaking daisychain internals to allow get_url to modify the path destination when downloading to a directory. Minor module refactoring.
Michael DeHaan committed -
Stephen Fromm committed
-
- 21 Jul, 2012 5 commits
-
-
Mark Theunissen committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
get module (with new module-magic-code!) Usage: ansible -m get -a "url=http://xxxxxxx dest=fileordirctory" all cleanups as per @mpdehaan's suggestions add daisychain added example playbook (get_url.yml) with URLencode example
Jan-Piet Mens committed -
Stephen Fromm committed
-
- 20 Jul, 2012 8 commits
-
-
Do not switch to master branch in pull() Add --track to git checkout, when checking out a remote branch to track.
Stephen Fromm committed -
Derek Carter committed
-
By defining a main function here, and including it ahead of the boilerplate insertion symbol, tracebacks are now accurate with respect to the main function, but may include lines not in the original file. A lot better than before, where they were offset.
Michael DeHaan committed -
get_interfaces() updated to read /proc/net/dev. This means it no longer provides only interfaces that are up. get_iface_hwaddr() updated to read from /sys/class/net/<iface>/address. Added get_interface_facts() to pull in mac address and interface mtu. Can be used later for additional interface-facts. Added get_ipv6_facts(), which reads from /proc/net/if_inet6. get_network_facts() renamed to get_ipv4_facts(). It still calls ifconfig to determine ipv4 facts.
Stephen Fromm committed -
The processor fact doesn't exist in LinuxVirtual. Read /proc/cpuinfo and check if it is QEMU.
Stephen Fromm committed -
Stephen Fromm committed
-
The Facts class and subclasses no longer take a dict argument for instantiation. populate() now returns self.facts. Other changes: - Facts.__init__() takes over most of the work from populate() so that subclasses can benefit from its knowledge. - Drop setting unknown facts to 'NA' in __init__() in various subclasses. - Check for presence of facts in get_virtual_facts() - Update ansible_facts() to use facts.update(<classname>().populate())
Stephen Fromm committed -
This changes and organizes facts into a base class Facts and several sub classes that implement the necessary functionality. The classes are: - Facts: base class. Implements basic facts that should be common to a number of platforms. It is also where SSH keys and SELinux facts are set. - Hardware: A subclass of Facts that should be further subclassed per platform for CPU, memory, and related facts. - LinuxHardware: subclass of Hardware for Linux platforms - SunOSHardware: subclass of Hardware for SunOS platforms - FreeBSDHardware: subclass of Hardware for FreeBSD - Network: A subclass of Facts that that should be further subclassed per platform for IP, both IPv4 and IPv6, information. - LinuxNetwork: Currently only implementation for determining network facts. - Virtual: A subclass of Facts that that should be further subclassed per platform to determine virtual environment facts. - LinuxVirtual: Currently only implementation for determining virtual facts. If facts are needed for additional platforms, one of the above classes (eg Network) can be further subclassed and implement the necessary functionality. In addition, it fixes get_network_facts() to work on Fedora17. That broke due to changes to ifconfig output.
Stephen Fromm committed
-
- 18 Jul, 2012 2 commits
-
-
Michael DeHaan committed
-
Added code to allow insertion of boilerplate into modules to make them able to share lots of code, the result should be a huge reduction of total ansible source, at a slight cost of difficulty in original module development. We need to apply this now to all modules, but may need to have some exemptions to things like command, which should subclass this module.
Michael DeHaan committed
-
- 19 Jul, 2012 2 commits
-
-
Peter Sankauskas committed
-
The service module was printing stuff to stderr, returning two JSON dicts, not using consistent 'failed' values, had dead code and unused variables. Added detection for the case when service status returns 'xxx is dead and pid file exists' and made the code a bit easier to read.
John Kleint committed
-
- 17 Jul, 2012 1 commit
-
-
Michael DeHaan committed
-
- 15 Jul, 2012 1 commit
-
-
commit ea14bbfb52587bf5b97b5577c0439b01cb0b4836 Merge: 82819a9 285aaf8 Author: Michael DeHaan <michael.dehaan@gmail.com> Date: Sun Jul 15 14:38:28 2012 -0400 Merge branch 'devel' of https://github.com/skvidal/ansible into skvidal_mount commit 285aaf836c41de578bec4254624d6cabc2509f77 Merge: 634c117 32b6879 Author: Seth Vidal <skvidal@fedoraproject.org> Date: Mon Jul 16 12:42:21 2012 -0400 Merge remote-tracking branch 'upstream/devel' into devel * upstream/devel: (52 commits) format fixes to make fetch more usable ... commit 634c11748eb6aa8951a6dc4933858fbf9f2248de Author: Seth Vidal <skvidal@fedoraproject.org> Date: Thu Jul 12 01:16:00 2012 -0400 fix a bunch of small bugs in mount module - test with bind and local mounts commit fcfd73de711f1927f265afe016c81265425d87fa Author: Seth Vidal <skvidal@fedoraproject.org> Date: Wed Jul 11 20:46:14 2012 -0400 fix some obvious bugs pointed out by #ansible commit 13c308038370fbd06d89e2ba3c41f2accad568de Author: Seth Vidal <skvidal@fedoraproject.org> Date: Wed Jul 11 19:35:34 2012 -0400 mount/fstab editor
Seth Vidal committed
-
- 14 Jul, 2012 2 commits
-
-
Change the way we do with_items to make them happen next to each other in runner, which eliminates the problem of with_items and vars_files sometimes not playing nice with each other. (Also a fix for the user module error handling when the user is not present at the time of the return. This can only really be caused by multiple ansible executions).
Michael DeHaan committed -
Setup module no longer saves to disk, as templates are mostly useful in playbooks and this allows lots of simplifications around file pathing and removes occasional permissions conflicts depending on how things are used.
Michael DeHaan committed
-
- 13 Jul, 2012 1 commit
-
-
Mark Theunissen committed
-