FortiManager Jsonrpc Request
Resumo
- Envia solicitações de API FortiManager json-rpc genéricas
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
host - required | string | | Endereço do FortiManager. |
password | string | | A senha associada à conta de nome de usuário. |
port | integer | | A porta TCP usada para conectar ao FortiManager se for diferente do padrão usado pelo método transporte(http=80, https=443). |
provider | dict | | Dicionário que funciona como uma coleção de argumentos usados para definir a característica de como se conectar ao dispositivo. Os argumentos hostname, username e password devem ser especificados no provedor ou no parâmetro local. Parâmetros locais têm precedência, por ex. hostname é preferível a provider["hostname"] quando ambos são especificados. |
session_id | string | | O session_id de uma sessão estabelecida e ativa |
use_ssl | boolean | Default: true | Determina se deve usar HTTPS(True) ou HTTP(False). |
username | string | | O nome de usuário usado para autenticar com o FortiManager. |
validate_certs | boolean | Escolhas:
| Determina se deve validar os certificados em um arquivo de certificado confiável (True) ou aceitar todos os certificados (False) |
method - required | string | Escolhas:
| O método de solicitação JSON-RPC |
params - required | lista | | Parâmetros de solicitação JSON-RPC (como uma lista JSON). |
Exemplos
- name: Obter STATUS
fortimgr_jsonrpc_request:
host: "{{ atmosphere_host }}"
username: "{{ atmosphere_user }}"
password: "{{ atmosphere_password }}"
method: get
params: [{url: "/sys/status/"}]
register: session
- name: Criar ADOM
fortimgr_jsonrpc_request:
host: "{{ atmosphere_host }}"
username: "{{ atmosphere_user }}"
password: "{{ atmosphere_password }}"
method: add
params: [{
url: "/dvmdb/adom",
data: [{
name: "lab",
desc: "lab adom"
}]
}]Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
response | lista | Sempre | O json resulta da solicitação ADOM. |
status | dict | Sempre | O json-rpc solicita código de status de resposta e mensagem |