Daniel Hokka Zakrisson
360701ea43
Handle unreadable /proc/xen/capabilities
...
Fixes #1854 .
2013-01-10 18:22:01 +01:00
Michael DeHaan
4301a33b97
Streamline code
2012-11-23 10:58:17 -05:00
Michael DeHaan
d75681abdc
Merge pull request #1656 from dagwieers/setup-virtualization
...
Implemented more virtualization types
2012-11-23 07:55:42 -08:00
Dag Wieers
f572824c5c
Implemented more virtualization types
...
I added all known virtualization types from the virt-what project. However, the few virt types that rely on cpuid information have not been implemented lacking native python cpuid access. (hyperv)
2012-11-22 02:48:13 +01:00
Jan-Piet Mens
d184f72aa9
DOCUMENTATION strings
2012-11-21 18:49:30 +01:00
Michael DeHaan
6f6559670f
chmod -x for all module files in source checkout
2012-11-19 13:47:40 -05:00
Fabian Arrotin
1151381ab1
Fixed the way dom0/domU xen role is defined in the setup module
2012-11-06 22:49:33 +01:00
Michael DeHaan
78669c57d5
Module documentation should have options sorted
2012-11-03 18:52:59 -04:00
Michael DeHaan
8d3f73d562
pep8 fixes
2012-10-30 20:42:07 -04:00
Michael DeHaan
958b2909f8
Rename 'domainname' to 'domain'
2012-10-30 20:07:36 -04:00
Serge van Ginderachter
4ebea7acba
Add domainname to ansible facts
2012-10-30 19:47:31 -04:00
Brian Coca
9d1645cbe3
fixed but in pulling data from dmesg command, wrong function to use as file for for loop
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
2012-10-16 18:44:09 -04:00
Brian Coca
7ba232479e
small patch to fact gathering for when no dmesg.boot exists on freebsd, mainly happens in jails
...
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
2012-10-12 17:37:30 -04:00
Michael DeHaan
3e560234bc
Fix typo in autogenerated docs
2012-10-10 08:32:41 -04:00
Jan-Piet Mens
a790c399f4
Added attribution to all module DOCUMENTATION strings
2012-10-01 12:37:51 +02:00
Stephen Fromm
c0d2d76fe9
Add LSB facts, as derived from lsb_release -a
...
This gathers LSB facts via lsb_release. This complements the
platform facts collected via the platform module. This reoprts
release, id, description, release, and codename. It also adds
'major_release', which is the major version number of a distribution.
2012-09-29 23:58:04 -07:00
Jan-Piet Mens
af1f925eea
Tweak DOCUMENTATION YAML as per latest 991
2012-09-19 16:09:26 +02:00
Michael DeHaan
26f8b30653
Merge pull request #1054 from jpmens/geturl_doc1
...
First attempt at standardizing DOCUMENTATION string
2012-09-19 06:09:39 -07:00
Jan-Piet Mens
952a82cca0
First attempt at standardizing DOCUMENTATION string (new DICT)
2012-09-18 14:04:43 +02:00
Michael DeHaan
9f417e3502
Merge pull request #1052 from romeotheriault/add-SunOSVirtual-facts
...
Adding SunOSVirtual facts
2012-09-17 17:27:43 -07:00
Romeo Theriault
62f1347f69
Adding SunOSVirtual facts
2012-09-16 23:14:06 -10:00
Stephen Fromm
dc8c0ea467
Update package manager fact innards to a list of dicts
2012-09-16 21:42:55 -07:00
Stephen Fromm
6e7b94ad32
Add pkg_mgr fact to setup
...
This should help facilitate playbook decision making that are not
strictly distribution specific, but more package manager.
2012-09-16 21:42:54 -07:00
Matt Coddington
3102ca41a7
make this python24 compatible
2012-09-07 22:47:03 -04:00
Michael DeHaan
a3b67ec039
Merge pull request #1005 from dagwieers/cmdline
...
Add /proc/cmdline information to the default facts
2012-09-06 17:51:19 -07:00
Jan-Piet Mens
cbcd04b692
Add support for RSA/DSA SSH host key detection in setup module for OS/X
...
s/<8spaces>/<4spaces>/g
2012-09-06 20:40:21 +02:00
Dag Wieers
cabbb9fce7
Add /proc/cmdline information to the default facts
...
The use-case here is that based on information in the /proc/cmdline certain actions can be taken.
A practical example in our case is that we have a play at the end of the provisioning phase that reboots the system. Since we don't want to accidentally reboot a system (or restart the network) on a production machine, having a way to separate an Anaconda post-install (sshd in chroot) with a normal system is a good way to make that distinction.
---
- name: reboot
hosts: all
tasks:
- action: command init 6
only_if: "not '${ansible_cmdline.BOOT_IMAGE}'.startswith('$')"
A practical problem here is the fact that we cannot simply check whether it is set or empty:
---
- name: reboot
hosts: all
tasks:
- action: command init 6
only_if: "'${ansible_cmdline.BOOT_IMAGE}'"
If ansible_cmdline was a string, a simple only_if: "'${ansible_cmdline}'.find(' BOOT_IMAGE=')" was an option, but still not very "beautiful" :-/
This implementation uses shlex.split() and uses split(sep, maxsplit=1).
2012-09-06 09:35:33 +02:00
Michael DeHaan
08a3079166
Check for ipv6
2012-09-04 21:22:47 -04:00
Michael DeHaan
b0dc015a13
Always pipe stderr in the setup module to avoid JSON interference.
2012-09-02 12:34:28 -04:00
Stephen Fromm
f0da6b191a
Migrate remaining modules to use get_bin_path in module_common.py
...
* Migraed easy_install, pip, service, setup, and user.
* Updated fail_json message in apt_repository
* Fixed easy_install to not hardcode location of virtualenv in
/usr/local/bin/.
* Made handling of virtualenv more consistent between easy_install and
pip.
2012-08-29 20:26:22 -07:00
Michael DeHaan
d426afcfb2
Merge branch 'setup-no-dash-facts' of https://github.com/tima/ansible into devel
...
Conflicts:
library/setup
2012-08-28 20:29:40 -04:00
Timothy Appnel
d170c51545
Replace - with _ in setup module key names to avoid variable access problems reported in #954
2012-08-28 19:02:19 -04:00
Maxim Burgerhout
f9410c94d7
Add working CPU model fact for some ARM devices
...
Works on Sheevaplug, probably works on Rasberry Pi as well
2012-08-24 23:11:06 +02:00
Tim Bielawa
23ec079661
Fix setup module explosion when a route is empty. Closes #909
2012-08-19 21:19:07 -04:00
Daniel Hokka Zakrisson
d1568b1ebb
Work with tun and p2p interfaces
2012-08-17 22:08:04 +02:00
Sundar Raman
62e082a1c7
(Re #882 ) Handle errors in get_interfaces
...
If there is an error in how interfaces are configured (or only one set, like IPv6),
the setup command should not error out.
2012-08-15 19:22:05 -04:00
Michael DeHaan
a102507a5c
Merge pull request #866 from akhayyat/devel
...
setup: add type and default_ipv{4,6} to linux network facts
2012-08-14 16:19:14 -07:00
Daniel Hokka Zakrisson
e79667bcad
Fix spelling of architecture for non-x86
2012-08-14 15:57:54 +02:00
Ahmad Khayyat
a9ebe9cb2b
setup: add type and default_ipv{4,6} to linux network facts
2012-08-14 01:37:14 -04:00
Stephen Fromm
a991c43702
Try to find ip command in either /sbin or /usr/sbin
...
If ip is not found in either /sbin or /usr/sbin, this will return
an empty result. It seems extremely unlikely that a linux system will
not have iproute2 installed
2012-08-11 23:54:22 -07:00
Stephen Fromm
da58114c87
Tweak invocation of ip in LinuxNetwork
...
Specify full path to ip and add third argument 'show' to be explicit
about requested action. This goes from 'ip addr' to
'/sbin/ip addr show'.
2012-08-11 23:54:22 -07:00
Michael DeHaan
4cdfebc6b8
tweak config mode check to just have a default
2012-08-11 12:38:05 -04:00
Michael DeHaan
3c2eba57fd
Make pep8 tests run against the library directory as well, and associated tweaks (mostly to indentation) in the library
...
directory.
2012-08-11 12:35:58 -04:00
Michael DeHaan
61d10cd773
Merge pull request #850 from akhayyat/virt-facts
...
Add openvz detection to virtualization facts, and some cleanup
2012-08-11 09:11:01 -07:00
Michael DeHaan
97768b269a
Don't include local addresses in the all_ipv4/6 list
2012-08-11 12:08:55 -04:00
Ahmad Khayyat
5de5f6e86e
Add openvz detection to virtualization facts, and some cleanup
2012-08-11 08:33:43 -04:00
Ahmad Khayyat
486945e7d2
Update doc string and minor cleanup
2012-08-11 06:39:22 -04:00
Ahmad Khayyat
42fedcc810
Recognize interface aliases in network facts, and add IP facts
2012-08-11 06:20:32 -04:00
Stephen Fromm
069be5b888
Make exception more specific (OSError) in setup module for selinux call
2012-08-08 08:56:12 -07:00
Stephen Fromm
c31b86088f
Protect all selinux calls with try/except
2012-08-07 22:57:44 -07:00