Commit graph

273 commits

Author SHA1 Message Date
Brian Coca
330aee33c5 Merge pull request #8358 from jordonr/devel
Added OpenVZ Inventory python script
2015-07-27 20:50:58 -04:00
Brian Coca
d0c6d2ff1c poreted log_plays, syslog_json and osx_say callbacks to v2
renamed plugins to contrib (they are not really plugins)
rewrote README.md to reflect new usage
added new dir to setup.py so it gets copied with installation, in views
of making using inventory scripts easier in teh future
2015-07-10 10:30:33 -04:00
Brian Coca
9bf39e7875 reversed cache check condition to actually work
fixes #11505
2015-07-07 08:51:39 -04:00
Brian Coca
75c7a52828 Merge pull request #11477 from msabramo/landscape_inventory_plugin
Add Landscape inventory plugin
2015-07-03 14:14:56 -04:00
Brian Coca
dead52cf27 Merge pull request #11478 from msabramo/serf_inventory_groups
Add groups to serf inventory plugin
2015-07-03 14:12:18 -04:00
Marc Abramowitz
63b6dca1f3 Add Landscape inventory plugin 2015-07-03 08:33:20 -07:00
Marc Abramowitz
48e15ea849 Add groups to serf inventory plugin 2015-07-03 00:51:36 -07:00
Brian Coca
468770c894 Merge pull request #11261 from schrodervictor/adds-elasticache-to-ec2-dynamic-inventory
Adds ElastiCache to ec2 dynamic inventory plugin
2015-06-30 16:51:11 -04:00
Brian Coca
2a8ab4ab3e Merge pull request #9765 from runseb/update
Add tags for inventory
2015-06-29 20:41:14 -04:00
Victor Schröder
df77d087a5 Adds the check for 'not None' also when building host_info dict for ElastiCache clusters, nodes and replication groups 2015-06-29 23:28:55 +02:00
Victor Schröder
d88a42570e Adds a check for 'not None' values when iterating ElastiCache SecurityGroups keys 2015-06-29 21:56:36 +02:00
Erik Weathers
fde99d8095 change 'stage' to 'staging', as it a much more common term for a pre-production environment, and there are already many references to 'staging' appearing in the ansible code and docs, so let's be consistent 2015-06-26 23:38:06 -07:00
Tom Paine
410285ecd6 add simple prefix filtering to vmware inventory
Significantly speeds up inventory collection on systems with many
excluded machines.
2015-06-17 18:41:54 +01:00
rncry
16f66a39a6 support instances with no public ip
default to private ip if the instance doesn't have a public ip assigned. (causes list index out of range error otherwise)
2015-06-17 17:22:28 +01:00
Brian Coca
8cfec0a27a Merge pull request #11297 from msabramo/serf_plugin_use_env_vars
Simplify serf inventory plugin
2015-06-17 11:31:57 -04:00
Marc Abramowitz
dc63bbf0b9 Simplify serf inventory plugin
using newly added `EnvironmentConfig` class in `serfclient`.

See https://github.com/KushalP/serfclient-py/pull/17
2015-06-17 08:20:56 -07:00
Brian Coca
cce6edeb6c Merge pull request #11293 from tamsky/tamsky-patch-1
for tags with empty value, do not append separator
2015-06-17 09:55:07 -04:00
Marc Abramowitz
ce42c66e27 plugins/inventory/serf.py: Use SERF_RPC_* env vars
This makes the Serf inventory plugin use the `SERF_RPC_ADDR` and
`SERF_RPC_AUTH` environment variables that the `serf` command-line tool
already uses.

These can be used to get Serf data from a remote node instead of
requiring the ansible control host to be running a serf agent and to be
a member of the serf cluster.
2015-06-16 21:11:36 -07:00
Marc Tamsky
a0e8b9ef98 for tags with empty value, do not append separator 2015-06-16 19:28:53 -07:00
Marc Abramowitz
336f45f5b3 Add serf inventory plugin
Add inventory plugin for [Serf](https://serfdom.io/).
Requires [`serfclient` Python module](https://pypi.python.org/pypi/serfclient).
2015-06-16 08:23:38 -07:00
Victor Schröder
d164c9c7a0 Adds explanation about all_elasticache_nodes and all_elastic_clusters settings 2015-06-15 11:36:33 +02:00
Victor Schröder
2acfbce64d Removes unnecessary commented code and replaces with useful information 2015-06-15 11:35:25 +02:00
Victor Schröder
f2d22c1373 Fixes error messages to mention ElastiCache 2015-06-15 10:02:54 +02:00
Victor Schröder
e8c3e3d645 Cleans some unnecessary white spaces in ec2.py dynamic inventory plugin 2015-06-14 23:38:09 +02:00
Victor Schröder
77a2ad0e8c Improves code organization in get_dict_from_describe_dict method 2015-06-14 23:32:10 +02:00
Victor Schröder
41b034a5d2 Process information about replica clusters for ElastiCache replication groups 2015-06-14 23:29:55 +02:00
Victor Schröder
e692a18a29 Process information about primary clusters for ElastiCache replication groups 2015-06-14 23:29:05 +02:00
Victor Schröder
43f9a653d0 Process CacheNodeIdsToReboot complex type for cache clusters 2015-06-14 23:27:16 +02:00
Victor Schröder
ffd74049da Comments about the naming pattern in the script, that certainly deserves future refactoring 2015-06-14 23:24:51 +02:00
Victor Schröder
f25ad9dc51 Adds the appropriate key checks for ElastiCache replication groups in get_dict_from_describe_dict method 2015-06-14 23:21:33 +02:00
Victor Schröder
069ee11699 Creates add_elasticache_replication_group method in ec2.py dynamic inventory script 2015-06-14 23:18:30 +02:00
Victor Schröder
c18f6cae11 Creates get_elasticache_replication_groups_by_region method to handle the API call 2015-06-14 23:15:33 +02:00
Victor Schröder
40ce072747 Adds the logic to process the new config entries about ElastiCache replication groups 2015-06-14 23:14:00 +02:00
Victor Schröder
22020ac3cd Adds the necessary config entries to ec2.ini, to support ElastiCache replication groups 2015-06-14 23:12:52 +02:00
Victor Schröder
e64daba8e7 Adds a flag (is_redis) to prevent duplicity of information about Redis single node clusters 2015-06-14 23:10:33 +02:00
Victor Schröder
2a242a0e1b Creates add_elasticache_node method in ec2.py 2015-06-14 23:08:39 +02:00
Victor Schröder
98a5531966 Makes the API requests to return nodes' information too 2015-06-14 23:03:15 +02:00
Victor Schröder
dbb0304cea Adds uncammelize helper method to put the labels in the expected output format 2015-06-14 23:01:13 +02:00
Victor Schröder
c6f2b08a60 Creates get_host_info_dict_from_describe_dict helper method to translate information from a 'describe' call (we don't have instance objects in this case) 2015-06-14 22:57:03 +02:00
Victor Schröder
2cd76cf0e3 Creates add_elasticache_cluster method to digest the API answer about ElastiCache clusters 2015-06-14 22:41:05 +02:00
Victor Schröder
06c6db8e6b Adds get_elasticache_clusters_by_region method to perform the API call to AWS (and sadly finds out that Boto support for ElastiCache is very outdated...) 2015-06-14 22:21:40 +02:00
Victor Schröder
50b320615e Little improvement in the organization of the configuration loader method 2015-06-14 22:13:27 +02:00
Victor Schröder
bc80bd36af Adds the necessary logic to ec2.py to load ElastiCache related configuration 2015-06-14 22:12:03 +02:00
Victor Schröder
382c6fe05b Adds basic configuration to ec2.ini to support ElastiCache Clusters and Nodes 2015-06-14 22:07:39 +02:00
sirkubax
0f68db2d7e Update ec2.ini
Warning about usage boto+ec2.ini
2015-06-11 11:51:35 +02:00
joshainglis
f0fb2e7f65 Removed shebang line from .ini file 2015-06-08 13:01:54 +10:00
joshainglis
23460e6480 Removed a dictionary comprehension for python 2.6 support 2015-06-04 17:59:53 +10:00
joshainglis
7692391568 Removed some text 2015-06-04 17:35:10 +10:00
joshainglis
efc3d2931e Fixed typo 2015-06-04 17:07:08 +10:00
Brian Coca
67d065c758 Merge pull request #10946 from izhukov/inventory-DO-api-v2
Update DigitalOcean dynamic inventory to API v2
2015-06-03 14:06:25 -04:00