Note
This plugin is part of the cisco.intersight collection.
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
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. |
- 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
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'}} |
© 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