Rubrik Modules for Ansible
  • Introduction
  • Getting Started
    • Quick Start
  • Modules
    • rubrik_assign_physical_host_fileset
    • rubrik_assign_sla
    • rubrik_bootstrap
    • rubrik_create_sla
    • rubrik_cluster_version
    • rubrik_dns_servers
    • rubrik_end_user_authorization
    • rubrik_job_status
    • rubrik_login_banner
    • rubrik_managed_volume
    • rubrik_nas_fileset
    • rubrik_on_demand_snapshot
    • rubrik_physical_fileset
    • rubrik_physical_host
    • rubrik_refresh_vcenter
    • rubrik_vsphere_live_mount
    • rubrik_vsphere_live_unmount
    • rubrik_sql_live_mount
    • rubrik_sql_live_unmount
    • rubrik_get_vsphere_live_mount
    • rubrik_get_vsphere_live_mount_names
    • rubrik_get_sql_live_mount
Powered by GitBook
On this page
  • rubrik_physical_host
  • Example
  • Arugments
  • Common
  • Module Specific
  • Return Values

Was this helpful?

  1. Modules

rubrik_physical_host

rubrik_physical_host

Add or delete a physical host from a Rubrik cluster.

Requirement: Rubrik Python SDK (pip install rubrik_cdm)

Example

- rubrik_physical_host:
    hostname: 'ubuntu-physical-demo'
    action: 'add'

- rubrik_physical_host:
    hostname: 'ubuntu-physical-demo'
    action: 'delete'

Arugments

Common

Name

Description

Default

node_ip

The DNS hostname or IP address of the Rubrik cluster. By defeault, the module will attempt to read this value from the rubrik_cdm_node_ip environment variable. If this environment variable is not present it will need to be manually specified here or in the `provider' parameter.

password

The password used to authenticate the connection to the Rubrik cluster. By defeault, the module will attempt to read this value from the rubrik_cdm_password environment variable. If this environment variable is not present it will need to be manually specified here or in the `provider' parameter.

username

The username used to authenticate the connection to the Rubrik cluster. By defeault, the module will attempt to read this value from the rubrik_cdm_username environment variable. If this environment variable is not present it will need to be manually specified here or in the `provider' parameter.

api_token

The api token used to authenticate the connection to the Rubrik cluster. By defeault, the module will attempt to read this value from the rubrik_cdm_token environment variable. If this environment variable is not present it will need to be manually specified here or in the `provider' parameter.

provider

Convenience method that allows all connection arguments (node_ip',username', `password') to be passed as a dict object. By default, the module will attempt to read these parameters from the rubrik_cdm_node_ip, rubrik_cdm_username, and rubrik_cdm_password environment variables.

Note: The username and password must be supplied together and may not be provided if the api_token variable is present

Module Specific

Name

Description

Default

Type

Choices

Mandatory

Aliases

action

Specify whether or not you wish to add or delete the physical host from the Rubrik cluster.

add, delete

True

hostname

The hostname or IP Address of the physical host you want to add or delete from the Rubrik cluster. When action=add this may also be a list of hostnames.

True

ip_address

timeout

The number of seconds to wait to establish a connection the Rubrik cluster before returning a timeout error.

120

int

Return Values

Name

Description

Returned

Type

response

The full API response for POST /v1/host

on success when action is add

dict

response

The full API response for DELETE /v1/host/{id}.

on success when action is delete

dict

response

A "No changed required" message when the host has already been added to the Rubrik cluster.

When the module idempotent check is succesful and action is add.

string

response

A "No changed required" message when the host is not present on the Rubrik cluster.

When the module idempotent check is succesful and action is delete.

string

Previousrubrik_physical_filesetNextrubrik_refresh_vcenter

Last updated 5 years ago

Was this helpful?