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