ansible / ansible.builtin / v2.9.0 / module / ucs_org Manages UCS Organizations for UCS Manager | "added in version" 2.8 of ansible.builtin" Authors: John McDonough (@movinalot), CiscoUcs (@CiscoUcs) preview | supported by communityansible.builtin.ucs_org (v2.9.0) — module
pip
Install with pip install ansible==2.9.0
Manages UCS Organizations for UCS Manager.
Examples can be used with the UCS Platform Emulator U(https://cs.co/ucspe).
- name: Add UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: test description: testing org state: present delegate_to: localhost
- name: Update UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: test description: Testing org state: present delegate_to: localhost
- name: Add UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: level1 parent_org_path: root description: level1 org state: present delegate_to: localhost
- name: Add UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: level2 parent_org_path: root/level1 description: level2 org state: present
- name: Add UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: level3 parent_org_path: root/level1/level2 description: level3 org state: present
- name: Remove UCS Organization ucs_org: hostname: "{{ ucs_hostname }}" username: "{{ ucs_username }}" password: "{{ ucs_password }}" org_name: level2 parent_org_path: root/level1/ state: absent
port: description: - Port number to be used during connection (by default uses 443 for https and 80 for http connection). type: int proxy: description: - If use_proxy is no, specfies proxy to be used for connection. e.g. 'http://proxy.xy.z:8080' type: str state: choices: - absent - present default: present description: - If C(absent), will remove organization. - If C(present), will create or update organization. type: str use_ssl: default: true description: - If C(no), an HTTP connection will be used instead of the default HTTPS connection. type: bool hostname: description: - IP address or hostname of Cisco UCS Manager. - Modules can be used with the UCS Platform Emulator U(https://cs.co/ucspe) required: true type: str org_name: aliases: - name description: - The name of the organization. - Enter up to 16 characters. - 'You can use any characters or spaces except the following:' - '` (accent mark), (backslash), ^ (carat), " (double quote), = (equal sign), > (greater than), < (less than), or '' (single quote).' type: str password: description: - Password for Cisco UCS Manager authentication. required: true type: str username: default: admin description: - Username for Cisco UCS Manager authentication. type: str use_proxy: default: true description: - If C(no), will not use the proxy as defined by system environment variable. type: bool delegate_to: default: localhost description: - Where the module will be run type: str description: aliases: - descr description: - A user-defined description of the organization. - Enter up to 256 characters. - 'You can use any characters or spaces except the following:' - '` (accent mark), (backslash), ^ (carat), " (double quote), = (equal sign), > (greater than), < (less than), or '' (single quote).' type: str parent_org_path: default: root description: - A forward slash / separated hierarchical path from the root organization to the parent of the organization to be added or updated. - UCS Manager supports a hierarchical structure of organizations up to five levels deep not including the root organization. - For example the parent_org_path for an organization named level5 could be root/level1/level2/level3/level4/level5 type: str