inventory: cloudscale: extend examples (#60306)

This commit is contained in:
René Moser 2019-08-11 11:17:47 +02:00 committed by GitHub
parent e956753e83
commit 8da48b1a40
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,6 +15,7 @@ author:
short_description: cloudscale.ch inventory source short_description: cloudscale.ch inventory source
description: description:
- Get inventory hosts from cloudscale.ch API - Get inventory hosts from cloudscale.ch API
- Uses an YAML configuration file ending with either I(cloudscale.yml) or I(cloudscale.yaml) to set parameter values (also see examples).
version_added: '2.8' version_added: '2.8'
extends_documentation_fragment: extends_documentation_fragment:
- constructed - constructed
@ -62,10 +63,22 @@ options:
''' '''
EXAMPLES = r''' EXAMPLES = r'''
# cloudscale_inventory.yml file in YAML format # cloudscale.yml name ending file in YAML format
# Example command line: ansible-inventory --list -i cloudscale_inventory.yml # Example command line: ansible-inventory --list -i inventory_cloudscale.yml
plugin: cloudscale plugin: cloudscale
# Example grouping by tag key "project"
plugin: cloudscale
keyed_groups:
- prefix: project
key: cloudscale.tags.project
# Example grouping by key "operating_system" lowercased and prefixed with "os"
plugin: cloudscale
keyed_groups:
- prefix: os
key: cloudscale.image.operating_system | lower
''' '''
from collections import defaultdict from collections import defaultdict