redhat.satellite.compute_resource – Manage Compute Resources
Note
This plugin is part of the redhat.satellite collection (version 3.0.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install redhat.satellite
.
To use it in a playbook, specify: redhat.satellite.compute_resource
.
New in version 1.0.0: of redhat.satellite
Synopsis
Create, update, and delete Compute Resources
Requirements
The below requirements are needed on the host that executes this module.
requests
Parameters
Examples
- name: Create livirt compute resource
redhat.satellite.compute_resource:
name: example_compute_resource
locations:
- Munich
organizations:
- ACME
provider: libvirt
provider_params:
url: libvirt.example.com
display_type: vnc
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: Update libvirt compute resource
redhat.satellite.compute_resource:
name: example_compute_resource
description: updated compute resource
locations:
- Munich
organizations:
- ACME
provider: libvirt
provider_params:
url: libvirt.example.com
display_type: vnc
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: Delete libvirt compute resource
redhat.satellite.compute_resource:
name: example_compute_resource
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: absent
- name: Create vmware compute resource
redhat.satellite.compute_resource:
name: example_compute_resource
locations:
- Munich
organizations:
- ACME
provider: vmware
provider_params:
caching_enabled: false
url: vsphere.example.com
user: admin
password: secret
datacenter: ax01
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: Create ovirt compute resource
redhat.satellite.compute_resource:
name: ovirt_compute_resource
locations:
- France/Toulouse
organizations:
- Example Org
provider: ovirt
provider_params:
url: ovirt.example.com
user: ovirt-admin@example.com
password: ovirtsecret
datacenter: aa92fb54-0736-4066-8fa8-b8b9e3bd75ac
ovirt_quota: 24868ab9-c2a1-47c3-87e7-706f17d215ac
use_v4: true
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: Create proxmox compute resource
redhat.satellite.compute_resource:
name: proxmox_compute_resource
locations:
- Munich
organizations:
- ACME
provider: proxmox
provider_params:
url: https://proxmox.example.com:8006/api2/json
user: root@pam
password: secretpassword
ssl_verify_peer: true
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: create EC2 compute resource
redhat.satellite.compute_resource:
name: EC2_compute_resource
description: EC2
locations:
- AWS
organizations:
- ACME
provider: EC2
provider_params:
user: AWS_ACCESS_KEY
password: AWS_SECRET_KEY
region: eu-west-1
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: create Azure compute resource
redhat.satellite.compute_resource:
name: AzureRm_compute_resource
description: AzureRm
locations:
- Azure
organizations:
- ACME
provider: AzureRm
provider_params:
sub_id: SUBSCRIPTION_ID
tenant: TENANT_ID
app_ident: CLIENT_ID
password: CLIENT_SECRET
region: westeurope
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
- name: create GCE compute resource
redhat.satellite.compute_resource:
name: GCE compute resource
description: Google Cloud Engine
locations:
- GCE
organizations:
- ACME
provider: GCE
provider_params:
project: orcharhino
email: myname@atix.de
key_path: "/usr/share/foreman/gce_orcharhino_key.json"
zone: europe-west3-b
server_url: "https://satellite.example.com"
username: "admin"
password: "changeme"
state: present
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
entity
dictionary
|
success |
Final state of the affected entities grouped by their type.
|
|
compute_resources
list
/ elements=dictionary
|
success |
List of compute resources.
|