PARALLAX

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

NameTypeRequiredDefaultDescription
api_private_keystringFilename (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—– —–END EC PRIVATE KEY—–’ If not set, the value of the INTERSIGHT_API_PRIVATE_KEY environment variable is used. Required if I(api_bearer_token) is not provided. Secret value; omitted from logs and results.
api_uristringhttps://intersight.com/api/v1URI used to access the Intersight API. If not set, the value of the INTERSIGHT_API_URI environment variable is used.
api_key_idstringPublic 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_tokenstringBearer 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_certsbooltrueBoolean control for verifying the api_uri TLS certificate
use_proxybooltrueIf C(no), it will not use a proxy, even if one is defined in an environment variable on the target hosts.
statestringpresentIf 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
organizationstringdefaultThe 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.
namestringyesThe name assigned to the Server Profile Template. The name must be between 1 and 64 alphanumeric characters, allowing special characters :-_.
descriptionstringThe 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(_).
tagslistList of tags in Key: Value: format.
target_platformstringstandaloneThe 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_policystringName of Adapter Configuration Policy to associate with this template.
bios_policystringName of BIOS Policy to associate with this template.
boot_order_policystringName of Boot Order Policy to associate with this template.
certificate_policystringName of Certificate Management Policy to associate with this template.
device_connector_policystringName of Device Connector Policy to associate with this template.
drive_security_policystringName of Drive Security Policy to associate with this template.
firmware_policystringName of Firmware Policy to associate with this template.
ipmi_over_lan_policystringName of IPMI over LAN Policy to associate with this template.
lan_connectivity_policystringName of LAN Connectivity Policy to associate with this template.
ldap_policystringName of LDAP Policy to associate with this template.
local_user_policystringName of Local User Policy to associate with this template.
memory_policystringName of Memory Policy to associate with this template.
network_connectivity_policystringName of Network Connectivity Policy to associate with this template.
ntp_policystringName of NTP Policy to associate with this template.
persistent_memory_policystringName of Persistent Memory Policy to associate with this template.
power_policystringName of Power Policy to associate with this template.
san_connectivity_policystringName of SAN Connectivity Policy to associate with this template.
sd_card_policystringName of SD Card Policy to associate with this template.
serial_over_lan_policystringName of Serial over LAN Policy to associate with this template.
smtp_policystringName of SMTP Policy to associate with this template.
snmp_policystringName of SNMP Policy to associate with this template.
ssh_policystringName of SSH Policy to associate with this template.
storage_policystringName of Storage Policy to associate with this template.
syslog_policystringName of Syslog Policy to associate with this template.
thermal_policystringName of Thermal Policy to associate with this template.
virtual_kvm_policystringName of Virtual KVM Policy to associate with this template.
virtual_media_policystringName 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
Search
    ↑ ↓ move↵ openesc close