foreman_compute_profile – Manage Foreman Compute Profiles using Foreman API¶
Parameters¶
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
compute_attributes
list
|
Compute attributes related to this compute profile. Some of these attributes are specific to the underlying compute resource type
|
||
compute_resource
string
|
Name of the compute resource the attribute should be for
|
||
vm_attrs
dictionary
|
Hash containing the data of vm_attrs
aliases: vm_attributes |
||
name
string
/ required
|
compute profile name
|
||
password
string
/ required
|
Password of the user accessing the Foreman server
|
||
server_url
string
/ required
|
URL of the Foreman server
|
||
state
string
|
|
compute profile presence
|
|
updated_name
string
|
new compute profile name
|
||
username
string
/ required
|
Username accessing the Foreman server
|
||
validate_certs
boolean
|
|
Whether or not to verify the TLS certificates of the Foreman server
aliases: verify_ssl |
Examples¶
- name: compute profile
foreman_compute_profile:
name: example_compute_profile
server_url: foreman.example.com
username: admin
password: secret
state: present
- name: another compute profile
foreman_compute_profile:
name: another_example_compute_profile
compute_attributes:
- compute_resource: ovirt_compute_resource1
vm_attrs:
cluster: 'a96d44a4-f14a-1015-82c6-f80354acdf01'
template: 'c88af4b7-a24a-453b-9ac2-bc647ca2ef99'
instance_type: 'cb8927e7-a404-40fb-a6c1-06cbfc92e077'
server_url: foreman.example.com
username: admin
password: secret
state: present
- name: compute profile2
foreman_compute_profile:
name: example_compute_profile2
compute_attributes:
- compute_resource: ovirt_compute_resource01
vm_attrs:
cluster: a96d44a4-f14a-1015-82c6-f80354acdf01
cores: 1
sockets: 1
memory: 1073741824
ha: 0
interfaces_attributes:
0:
name: ""
network: 390666e1-dab3-4c99-9f96-006b2e2fd801
interface: virtio
volumes_attributes:
0:
size_gb: 16
storage_domain: 19c50090-1ab4-4023-a63f-75ee1018ed5e
preallocate: '1'
wipe_after_delete: '0'
interface: virtio_scsi
bootable: 'true'
- compute_resource: libvirt_compute_resource03
vm_attrs:
cpus: 1
memory: 2147483648
nics_attributes:
0:
type: bridge
bridge: ""
model: virtio
volumes_attributes:
0:
pool_name: default
capacity: 16G
allocation: 16G
format_type: raw
server_url: foreman.example.com
username: admin
password: secret
state: present
- name: Remove compute profile
foreman_compute_profile:
name: example_compute_profile2
state: absent
Status¶
This module is not guaranteed to have a backwards compatible interface. [preview]
This module is maintained by the Ansible Community. [community]
Authors¶
Philipp Joos (@philippj)
Baptiste Agasse (@bagasse)
Hint
If you notice any issues in this documentation you can edit this document to improve it.