- 20 Jul, 2012 4 commits
-
-
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
-
- 20 Jul, 2012 1 commit
-
-
Pass through error message when repo not found
Michael DeHaan committed
-
- 19 Jul, 2012 5 commits
-
-
Peter Sankauskas committed
-
Service module outputting extra data
Michael DeHaan 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 -
Adding missing colon... can't believe I missed that... sorry
Michael DeHaan committed -
Peter Sankauskas committed
-
- 18 Jul, 2012 11 commits
-
-
Conditional Imports should only import the first vars_file found in list
Michael DeHaan committed -
Conditional Imports should only import the first file in the list, not all of them. This change stops looping through the vars_files list as soon as a file is found.
Peter Sankauskas committed -
when using -i"hostname," on the cli - don't complain about the host name...
Michael DeHaan committed -
when using -i"hostname," on the cli - don't complain about the host named "" not being a host - just clip it from the list
Seth Vidal committed -
Allow local plays to execute when --ask-sudo-pass is used on the command line
Michael DeHaan committed -
This reverts commit 0d53b1b0.
Ludovic Claude committed -
Ludovic Claude committed
-
Fix typo while handling custom facts.
Michael DeHaan committed -
Ludovic Claude committed
-
This fixes #611.
Jeroen Hoekx committed -
Michael DeHaan committed
-
- 17 Jul, 2012 9 commits
-
-
Plays and tasks now yell when they see parameters they do not understand, so that typos like 'var' for 'vars' don't result in people having to ask questions about what is wrong with their playbook
Michael DeHaan committed -
Michael DeHaan committed
-
meaningful messages if the remote md5 fails
Michael DeHaan committed -
Dave Hatton committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
Michael DeHaan committed
-
- 15 Jul, 2012 3 commits
-
-
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 -
commit 5b9d29e08fba6402efccaa1ca56d834ff58f4b55 Merge: 7286f3a 111561f Author: Michael DeHaan <michael.dehaan@gmail.com> Date: Sun Jul 15 14:34:10 2012 -0400 Merge branch 'devel' of https://github.com/pas256/ansible into pasec2 commit 111561f7829b517fb0b7577a0e2147292bdba58f Author: Peter Sankauskas <pas256@gmail.com> Date: Mon Jul 16 16:13:48 2012 -0700 Reading the config file from the same directory as the script, and fixing typo in security group name commit e63659d04e65c0be3db833038f55a21d2ec511a9 Author: Peter Sankauskas <pas256@gmail.com> Date: Mon Jul 16 10:56:59 2012 -0700 Adding list of variables to documentation commit d0aecf025e23cf26f3df5a253639b0ec425b7223 Author: Peter Sankauskas <pas256@gmail.com> Date: Fri Jul 13 15:35:00 2012 -0700 Finished EC2 external inventory script commit 136b8a50824b7f964f162fad153784899d6dd634 Author: Peter Sankauskas <pas256@gmail.com> Date: Thu Jul 12 18:01:44 2012 -0700 Almost done, just a few more types to deal with commit 09f92052ce2e21a2c216692a20ce1bb03eacc2d9 Author: Peter Sankauskas <pas256@gmail.com> Date: Tue Jul 10 23:43:30 2012 -0700 Adding region options to config, and getting host details happening, but need to figure out complex types commit a940c9b8fb9258043ec4f4a37fef80fdbcfcda7b Author: Peter Sankauskas <pas256@gmail.com> Date: Tue Jul 10 18:06:05 2012 -0700 Converting to a class, commenting methods, reading settings from a config file, and starting to work on the host variables commit 43eb3214a6bdd65d3ef3961183252932b6984004 Author: Peter Sankauskas <pas256@gmail.com> Date: Mon Jul 9 13:11:27 2012 -0700 First pass of the Ansible EC2 inventory script
Peter Sankauskas committed -
Fix for the way host variables were being swallowed, plus some overall simplification. Deciding what dictionary to use for templating now happens in exactly one place (executor_internal) and the "inject" dictionary is passed to what needs it.
Michael DeHaan committed
-
- 16 Jul, 2012 2 commits
-
-
format fixes to output from fetch
Michael DeHaan committed -
Dave Hatton committed
-
- 15 Jul, 2012 3 commits
-
-
Michael DeHaan committed
-
with_items handling code should apply to all modules, was screwed up in refactoring to only apply to 'normal' modules.
Michael DeHaan committed -
Misc code cleanup, mostly whitespace preferences, removing unused imports, plus a few fixes here and there.
Michael DeHaan committed
-