InfluxDB User
3 min
Resumo
- Gerenciar usuários do InfluxDB.
Parâmetros
Parâmetro | Tipo | Escolhas | Valores padrão | Comentários |
|---|---|---|---|
admin | boolean | Escolhas:
| Se o usuário deve estar na função de administrador ou não. |
grants | list | | Privilégios para conceder a este usuário. Obtém uma lista de dicionários contendo as chaves de "database" e "privilege". Se este argumento não for fornecido, as concessões atuais não serão modificadas. Se uma lista vazia for fornecida, todas as concessões para o usuário serão removidas. |
path | string | | O caminho no qual o servidor InfluxDB está acessível. |
state | string | Escolhas:
| Estado do usuário. |
user_name | string | | Nome do usuário. |
user_password | string | | Senha a ser definida para o usuário. |
Extende fragmentos da documentação do módulo InfluxDB Base.
Exemplos
- name: Cria um usuário no localhost usando credenciais de login padrão
influxdb_user:
user_name: john
user_password: s3cr3t
- name: Crie um usuário no localhost usando credenciais de login personalizadas
influxdb_user:
user_name: john
user_password: s3cr3t
login_username: "{{ influxdb_username }}"
login_password: "{{ influxdb_password }}"
- name: Crie um usuário administrador em um host remoto usando credenciais de login personalizadas
influxdb_user:
user_name: john
user_password: s3cr3t
admin: yes
hostname: "{{ influxdb_hostname }}"
login_username: "{{ influxdb_username }}"
login_password: "{{ influxdb_password }}"
- name: cria um usuário no localhost com privilégios
influxdb_user:
user_name: john
user_password: s3cr3t
login_username: "{{ influxdb_username }}"
login_password: "{{ influxdb_password }}"
grants:
- database: 'collectd'
privilege: 'WRITE'
- database: 'graphite'
privilege: 'READ'
- name: Destrói um usuário usando credenciais de login personalizadas
influxdb_user:
user_name: john
login_username: "{{ influxdb_username }}"
login_password: "{{ influxdb_password }}"
state: absent