On this page
netapp.cloudmanager.na_cloudmanager_nss_account – NetApp Cloud Manager nss account
Note
This plugin is part of the netapp.cloudmanager collection (version 21.11.0).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install netapp.cloudmanager.
To use it in a playbook, specify: netapp.cloudmanager.na_cloudmanager_nss_account.
New in version 21.3.0: of netapp.cloudmanager
Synopsis
- Create and Delete nss account.
 
Parameters
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
| client_id
        
        string / required
         | 
      
        
        The client ID of the Cloud Manager Connector.
         | 
     |
| environment
        
        string
        
       
        added in 21.8.0 of netapp.cloudmanager
         | 
      
       
  | 
      
        
        The environment for NetApp Cloud Manager API operations.
         | 
     
| feature_flags
        
        dictionary
        
       
        added in 21.11.0 of netapp.cloudmanager
         | 
      
        
        Enable or disable a new feature.
        
       
        This can be used to enable an experimental feature or disable a new feature that breaks backward compatibility.
        
       
        Supported keys and values are subject to change without notice. Unknown keys are ignored.
         | 
     |
| name
        
        string
         | 
      
        
        The name of the NSS account.
         | 
     |
| password
        
        string
         | 
      
        
        The NSS password.
         | 
     |
| public_id
        
        string
         | 
      
        
        The ID of the NSS account.
         | 
     |
| refresh_token
        
        string
         | 
      
        
        The refresh token for NetApp Cloud Manager API operations.
         | 
     |
| sa_client_id
        
        string
         | 
      
        
        The service account secret client ID for NetApp Cloud Manager API operations.
         | 
     |
| sa_secret_key
        
        string
         | 
      
        
        The service account secret key for NetApp Cloud Manager API operations.
         | 
     |
| state
        
        string
         | 
      
       
  | 
      
        
        Whether the specified nss account should exist or not.
         | 
     
| username
        
        string / required
         | 
      
        
        The NSS username.
         | 
     |
| vsa_list
        
        list / elements=string
         | 
      
        
        The working environment list.
         | 
     
Notes
Note
- Support check_mode.
 - The modules prefixed with na_cloudmanager are built to manage CloudManager and CVO deployments in AWS/GCP/Azure clouds.
 - If sa_client_id and sa_secret_key are provided, service account will be used in operations. refresh_token will be ignored.
 
Examples
- name: Create nss account
  netapp.cloudmanager.na_cloudmanager_nss_account:
    state: present
    name: test_cloud
    username: test_cloud
    password: password
    client_id: your_client_id
    refresh_token: your_refresh_token
  Authors
- NetApp Ansible Team (@carchi8py) <ng-ansibleteam@netapp.com>
 
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
 https://docs.ansible.com/ansible/latest/collections/netapp/cloudmanager/na_cloudmanager_nss_account_module.html