On this page
cisco.intersight.intersight_server_profile – Server Profile configuration for Cisco Intersight
Note
This plugin is part of the cisco.intersight collection (version 1.0.9).
To install it use: ansible-galaxy collection install cisco.intersight
.
To use it in a playbook, specify: cisco.intersight.intersight_server_profile
.
New in version 2.10: of cisco.intersight
Synopsis
- Server Profile configuration for Cisco Intersight.
- Used to configure Server Profiles with assigned servers and server policies.
- For more information see Cisco Intersight.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
api_key_id
string / required
|
Public API Key ID associated with the private key.
|
|
api_private_key
path / required
|
Filename (absolute path) of a PEM formatted file that contains your private key to be used for Intersight API authentication.
|
|
api_uri
string
|
Default:
"https://intersight.com/api/v1"
|
URI used to access the Intersight API.
|
assigned_server
string
|
Managed Obect ID (MOID) of assigned server.
Option can be omitted if user wishes to assign server later.
|
|
boot_order_policy
string
|
Name of Boot Order Policy to associate with this profile.
|
|
description
string
|
The user-defined description of the Server Profile.
Description can contain letters(a-z, A-Z), numbers(0-9), hyphen(-), period(.), colon(:), or an underscore(_).
aliases: descr |
|
imc_access_policy
string
|
Name of IMC Access Policy to associate with this profile.
|
|
lan_connectivity_policy
string
|
Name of LAN Connectivity Policy to associate with this profile.
|
|
local_user_policy
string
|
Name of Local User Policy to associate with this profile.
|
|
name
string / required
|
The name assigned to the Server Profile.
The name must be between 1 and 62 alphanumeric characters, allowing special characters :-_.
|
|
ntp_policy
string
|
Name of NTP Policy to associate with this profile.
|
|
organization
string
|
Default:
"default"
|
The name of the Organization this resource is assigned to.
Profiles and Policies that are created within a Custom Organization are applicable only to devices in the same Organization.
|
state
string
|
|
If
present , will verify the resource is present and will create if needed.
If absent , will verify the resource is absent and will delete if needed.
|
storage_policy
string
|
Name of Storage Policy to associate with this profile.
|
|
tags
string
|
List of tags in Key:<user-defined key> Value:<user-defined value> format.
|
|
target_platform
string
|
|
The platform for which the server profile is applicable.
Can either be a server that is operating in Standalone mode or which is attached to a Fabric Interconnect (FIAttached) managed by Intersight.
|
use_proxy
boolean
|
|
If no , it will not use a proxy, even if one is defined in an environment variable on the target hosts.
|
validate_certs
boolean
|
|
Boolean control for verifying the api_uri TLS certificate
|
virtual_media_policy
string
|
Name of Virtual Media Policy to associate with this profile.
|
Examples
- name: Configure Server Profile
cisco.intersight.intersight_server_profile:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: SP-Server1
target_platform: FIAttached
tags:
- Key: Site
Value: SJC02
description: Profile for Server1
assigned_server: 5e3b517d6176752d319a9999
boot_order_policy: COS-Boot
imc_access_policy: sjc02-d23-access
lan_connectivity_policy: sjc02-d23-lan
local_user_policy: guest-admin
ntp_policy: lab-ntp
storage_policy: storage
virtual_media_policy: COS-VM
- name: Delete Server Profile
cisco.intersight.intersight_server_profile:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: SP-Server1
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
api_repsonse
dictionary
|
always |
The API response output returned by the specified resource.
Sample:
{'api_response': {'AssignedServer': {'Moid': '5e3b517d6176752d319a0881', 'ObjectType': 'compute.Blade'}, 'Name': 'SP-IMM-6454-D23-1-1', 'ObjectType': 'server.Profile', 'Tags': [{'Key': 'Site', 'Value': 'SJC02'}], 'TargetPlatform': 'FIAttached', 'Type': 'instance'}}
|
Authors
- David Soper (@dsoper2)
- Sid Nath (@SidNath21)
- Tse Kai “Kevin” Chan (@BrightScale)
- Soma Tummala (@SOMATUMMALA21)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/intersight/intersight_server_profile_module.html