intersight_server_profile_template
Manage Server Profile Templates in Cisco Intersight
Collection: cisco.intersight
Full Name: cisco.intersight.intersight_server_profile_template
Synopsis
Manage Server Profile Templates in Cisco Intersight
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| api_private_key | string | Filename (absolute path) or string of PEM formatted private key data to be used for Intersight API authentication. If a string is used, Ansible vault should be used to encrypt string data. Ex. ansible-vault encrypt_string –vault-id tme@/Users/dsoper/Documents/vault_password_file ‘—–BEGIN EC PRIVATE KEY—– | ||
| api_uri | string | https://intersight.com/api/v1 | URI used to access the Intersight API. If not set, the value of the INTERSIGHT_API_URI environment variable is used. | |
| api_key_id | string | Public API Key ID associated with the private key. If not set, the value of the INTERSIGHT_API_KEY_ID environment variable is used. Required if I(api_bearer_token) is not provided. | ||
| api_bearer_token | string | Bearer token for OAuth2 authentication with the Intersight API. When provided, I(api_key_id) and I(api_private_key) are not required and the C(cryptography) Python library is not needed. If not set, the value of the INTERSIGHT_API_BEARER_TOKEN environment variable is used. Secret value; omitted from logs and results. | ||
| validate_certs | bool | true | Boolean control for verifying the api_uri TLS certificate | |
| use_proxy | bool | true | If C(no), it will not use a proxy, even if one is defined in an environment variable on the target hosts. | |
| state | string | present | If C(present), will verify the resource is present and will create if needed. If C(absent), will verify the resource is absent and will delete if needed. Choices: present, absent | |
| organization | string | default | The name of the Organization this resource is assigned to. Templates and Policies that are created within a Custom Organization are applicable only to devices in the same Organization. | |
| name | string | yes | The name assigned to the Server Profile Template. The name must be between 1 and 64 alphanumeric characters, allowing special characters :-_. | |
| description | string | The user-defined description of the Server Profile Template. Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_). | ||
| tags | list | List of tags in Key: | ||
| target_platform | string | standalone | The platform for which the server profile template is applicable. C(standalone) for servers operating in Standalone mode. C(fi-attached) for servers attached to a Fabric Interconnect managed by Intersight. C(unified-edge) for Unified Edge servers. Choices: standalone, fi-attached, unified-edge | |
| adapter_policy | string | Name of Adapter Configuration Policy to associate with this template. | ||
| bios_policy | string | Name of BIOS Policy to associate with this template. | ||
| boot_order_policy | string | Name of Boot Order Policy to associate with this template. | ||
| certificate_policy | string | Name of Certificate Management Policy to associate with this template. | ||
| device_connector_policy | string | Name of Device Connector Policy to associate with this template. | ||
| drive_security_policy | string | Name of Drive Security Policy to associate with this template. | ||
| firmware_policy | string | Name of Firmware Policy to associate with this template. | ||
| ipmi_over_lan_policy | string | Name of IPMI over LAN Policy to associate with this template. | ||
| lan_connectivity_policy | string | Name of LAN Connectivity Policy to associate with this template. | ||
| ldap_policy | string | Name of LDAP Policy to associate with this template. | ||
| local_user_policy | string | Name of Local User Policy to associate with this template. | ||
| memory_policy | string | Name of Memory Policy to associate with this template. | ||
| network_connectivity_policy | string | Name of Network Connectivity Policy to associate with this template. | ||
| ntp_policy | string | Name of NTP Policy to associate with this template. | ||
| persistent_memory_policy | string | Name of Persistent Memory Policy to associate with this template. | ||
| power_policy | string | Name of Power Policy to associate with this template. | ||
| san_connectivity_policy | string | Name of SAN Connectivity Policy to associate with this template. | ||
| sd_card_policy | string | Name of SD Card Policy to associate with this template. | ||
| serial_over_lan_policy | string | Name of Serial over LAN Policy to associate with this template. | ||
| smtp_policy | string | Name of SMTP Policy to associate with this template. | ||
| snmp_policy | string | Name of SNMP Policy to associate with this template. | ||
| ssh_policy | string | Name of SSH Policy to associate with this template. | ||
| storage_policy | string | Name of Storage Policy to associate with this template. | ||
| syslog_policy | string | Name of Syslog Policy to associate with this template. | ||
| thermal_policy | string | Name of Thermal Policy to associate with this template. | ||
| virtual_kvm_policy | string | Name of Virtual KVM Policy to associate with this template. | ||
| virtual_media_policy | string | Name of Virtual Media Policy to associate with this template. |
Example
yaml
- cisco.intersight.intersight_server_profile_template:
api_key_id: '{{ api_key_id }}'
api_private_key: '{{ api_private_key }}'
description: Basic standalone server profile template
name: SPT-Standalone-Basic
organization: default
state: present
tags:
- Key: Environment
Value: Production
target_platform: standalone
name: Create a basic Server Profile Template
- cisco.intersight.intersight_server_profile_template:
api_key_id: '{{ api_key_id }}'
api_private_key: '{{ api_private_key }}'
bios_policy: BIOS-Production
boot_order_policy: Boot-UEFI
description: FI-Attached template with policies
firmware_policy: FW-Latest
lan_connectivity_policy: LAN-Prod
name: SPT-FI-Production
ntp_policy: NTP-Corp
organization: default
power_policy: Power-Grid-Redundancy
san_connectivity_policy: SAN-Prod
state: present
storage_policy: Storage-M2-Boot
target_platform: fi-attached
name: Create a Server Profile Template with policies
- cisco.intersight.intersight_server_profile_template:
api_key_id: '{{ api_key_id }}'
api_private_key: '{{ api_private_key }}'
name: SPT-Standalone-Basic
state: absent
name: Delete a Server Profile Template