mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Merge pull request #7993 from msabramo/nova.py_Remove_documentation_block
nova.py: Remove DOCUMENTATION block
This commit is contained in:
commit
3613cb0ce5
1 changed files with 0 additions and 112 deletions
|
@ -17,118 +17,6 @@
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
DOCUMENTATION = '''
|
|
||||||
---
|
|
||||||
inventory: nova
|
|
||||||
short_description: OpenStack external inventory script
|
|
||||||
description:
|
|
||||||
- Generates inventory that Ansible can understand by making API request to OpenStack endpoint using the novaclient library.
|
|
||||||
- |
|
|
||||||
When run against a specific host, this script returns the following variables:
|
|
||||||
os_os-ext-sts_task_state
|
|
||||||
os_addresses
|
|
||||||
os_links
|
|
||||||
os_image
|
|
||||||
os_os-ext-sts_vm_state
|
|
||||||
os_flavor
|
|
||||||
os_id
|
|
||||||
os_rax-bandwidth_bandwidth
|
|
||||||
os_user_id
|
|
||||||
os_os-dcf_diskconfig
|
|
||||||
os_accessipv4
|
|
||||||
os_accessipv6
|
|
||||||
os_progress
|
|
||||||
os_os-ext-sts_power_state
|
|
||||||
os_metadata
|
|
||||||
os_status
|
|
||||||
os_updated
|
|
||||||
os_hostid
|
|
||||||
os_name
|
|
||||||
os_created
|
|
||||||
os_tenant_id
|
|
||||||
os__info
|
|
||||||
os__loaded
|
|
||||||
|
|
||||||
where some item can have nested structure.
|
|
||||||
- All information are set on B(nova.ini) file
|
|
||||||
version_added: None
|
|
||||||
options:
|
|
||||||
version:
|
|
||||||
description:
|
|
||||||
- OpenStack version to use.
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
choices: [ "1.1", "2" ]
|
|
||||||
username:
|
|
||||||
description:
|
|
||||||
- Username used to authenticate in OpenStack.
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
api_key:
|
|
||||||
description:
|
|
||||||
- Password used to authenticate in OpenStack, can be the ApiKey on some authentication system.
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
auth_url:
|
|
||||||
description:
|
|
||||||
- Authentication URL required to generate token.
|
|
||||||
- To manage RackSpace use I(https://identity.api.rackspacecloud.com/v2.0/)
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
auth_system:
|
|
||||||
description:
|
|
||||||
- Authentication system used to login
|
|
||||||
- To manage RackSpace install B(rackspace-novaclient) and insert I(rackspace)
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
region_name:
|
|
||||||
description:
|
|
||||||
- Region name to use in request
|
|
||||||
- In RackSpace some value can be I(ORD) or I(DWF).
|
|
||||||
required: true
|
|
||||||
default: null
|
|
||||||
project_id:
|
|
||||||
description:
|
|
||||||
- Project ID to use in connection
|
|
||||||
- In RackSpace use OS_TENANT_NAME
|
|
||||||
required: false
|
|
||||||
default: null
|
|
||||||
endpoint_type:
|
|
||||||
description:
|
|
||||||
- The endpoint type for novaclient
|
|
||||||
- In RackSpace use 'publicUrl'
|
|
||||||
required: false
|
|
||||||
default: null
|
|
||||||
service_type:
|
|
||||||
description:
|
|
||||||
- The service type you are managing.
|
|
||||||
- In RackSpace use 'compute'
|
|
||||||
required: false
|
|
||||||
default: null
|
|
||||||
service_name:
|
|
||||||
description:
|
|
||||||
- The service name you are managing.
|
|
||||||
- In RackSpace use 'cloudServersOpenStack'
|
|
||||||
required: false
|
|
||||||
default: null
|
|
||||||
insicure:
|
|
||||||
description:
|
|
||||||
- To no check security
|
|
||||||
required: false
|
|
||||||
default: false
|
|
||||||
choices: [ "true", "false" ]
|
|
||||||
author: Marco Vito Moscaritolo
|
|
||||||
notes:
|
|
||||||
- This script assumes Ansible is being executed where the environment variables needed for novaclient have already been set on nova.ini file
|
|
||||||
- For more details, see U(https://github.com/openstack/python-novaclient)
|
|
||||||
examples:
|
|
||||||
- description: List instances
|
|
||||||
code: nova.py --list
|
|
||||||
- description: Instance property
|
|
||||||
code: nova.py --instance INSTANCE_IP
|
|
||||||
'''
|
|
||||||
|
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import re
|
import re
|
||||||
import os
|
import os
|
||||||
|
|
Loading…
Reference in a new issue