VMware Host Iscsi
Resumo
- Este módulo pode gerenciar a configuração iSCSI do host ESXi.
Parâmetro
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
esxi_hostname - required | string | | Nome do host ESXi no qual alterar as configurações iSCSI. |
iscsi_config (Possíveis valores) | dictionary | | Parâmetro iSCSI configs. Este é necessário se state = present ou state = absent. |
state | string | Escolhas: - present (default) - absent - enabled - disabled | Se definido como present, adicione o destino iSCSI ou as portas de ligação se não existirem. Se definido como absent, remova o destino iSCSI ou as portas de ligação se eles existirem. Se definido como (habilitado), habilitará o iSCSI do ESXi se o mesmo estiver desabilitado. Se definido como (desabilitado), desabilite o iSCSI do ESXi se o mesmo estiver habilitado. |
Subcampos da opção iscsi_config
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
alias | string | "" (default) | Novo valor para o alias do adaptador. |
authentication (Possíveis valores) | dictionary | | Configurações de autenticação CHAP para iSCSI. |
force | boolean | Escolhas: - false (default) - true | Força a remoção dos VMkernels de vinculação de porta. |
iscsi_name | string | | Nome do adaptador HBA iSCSI. Este é o nome qualificado do iSCSI. |
port_bind | list / elements=string | [] (default) | A lista de VMkernels se usar ligações de porta. |
send_target (Possíveis valores) | dictionary | | As configurações de destino dinâmico iSCSI. |
static_target (Possíveis valores) | dictionary | | As configurações de destino estático iSCSI. |
vmhba_name - required | string | | Nome do adaptador iSCSI. |
Subcampos da opção authentication
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
chap_auth_enabled | boolean | Escolhas: - false (default) - true | Se deve habilitar a autenticação CHAP. |
chap_authentication_type | string | Escolhas: - chapDiscouraged - chapPreferred - chapRequired - chapProhibited | A preferência pelo protocolo CHAP ou não-CHAP do CHAP se o CHAP estiver habilitado. |
chap_name | string | "" (default) | Nome de usuário do CHAP se o CHAP estiver habilitado. |
chap_secret | string | | A senha secreta do CHAP se o CHAP estiver habilitado. |
mutual_chap_authentication_type | string | Escolhas: - chapProhibited - chapRequired | A preferência pelo protocolo CHAP ou não-CHAP do Mutual-CHAP se o CHAP estiver habilitado. |
mutual_chap_name | string | "" (default) | Nome de usuário que o destino precisa usar para autenticar com o iniciador se Mutual-CHAP estiver habilitado. |
mutual_chap_secret | string | | A senha secreta do CHAP mútuo se Mutual-CHAP estiver habilitado. |
Subcampos da opção send_target
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
address - required | string | | Endereço IP ou nome do host do dispositivo de armazenamento. |
authentication (Possíveis valores) | dictionary | | Configurações de autenticação CHAP de um destino dinâmico para iSCSI. |
port | integer | Default: 3260 | A porta TCP do dispositivo de armazenamento. Se não for especificado, o padrão padrão de 3260 será usado. |
Subcampos da opção static_target
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
address - required | string | | Endereço IP ou nome do host do dispositivo de armazenamento. |
authentication (Possiveis valores) | dictionary | | Configurações de autenticação CHAP de um destino estático para iSCSI. |
iscsi_name - required | string | | Nome do destino iSCSI ao qual se conectar. |
port | integer | Default: 3260 | A porta TCP do dispositivo de armazenamento. Se não for especificado, o padrão padrão de 3260 será usado. |
Exemplos
# Exemplo: Habilitar iSCSI de um ESXi
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
state: enabled
# Exemplo: Adicione um destino dinâmico à configuração iSCSI do ESXi
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
iscsi_config:
vmhba_name: vmhba65
send_target:
address: "{{ send_target_address }}"
state: present
# Exemplo: Adicionar um alvo estático à configuração iSCSI do ESXi
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
iscsi_config:
vmhba_name: vmhba65
static_target:
iscsi_name: iqn.2011-08.com.xxxxxxx:as6104t-8c3e9d.target001
address: "{{ send_target_address }}"
state: present
# Exemplo: Adicionar VMKernels à configuração iSCSI do ESXi
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
iscsi_config:
vmhba_name: vmhba65
port_bind:
- vmk0
- vmk1
state: present
# Exemplo: Usar autenticação CHAP
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
iscsi_config:
vmhba_name: vmhba65
authentication:
chap_auth_enabled: true
chap_authentication_type: chapPreferred
chap_name: chap_user_name
chap_secret: secret
state: present
# Exemplo: Remova um alvo dinâmico da configuração iSCSI do ESXi
- vmware_host_iscsi:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
esxi_hostname: "{{ esxi_hostname }}"
iscsi_config:
vmhba_name: vmhba65
send_target:
address: "{{ send_target_address }}"
state: absent
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
iscsi_properties | dictionary | Modificado | Resultado da configuração dos padrões do sistema, quando alterada. |