Redshift Info
Resumo
- Coleta informações sobre os clusters Redshift.
Parametros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
aws_access_key | string | | Chave de acesso AWS. Se não for definido, o valor da variável de ambiente AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY ou EC2_ACCESS_KEY será usado. Se o perfil for definido, este parâmetro será ignorado. |
aws_secret_key | string | | Chave secreta da AWS. Se não for definido, o valor da variável de ambiente AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY ou EC2_SECRET_KEY será usado. Se o perfil for definido, este parâmetro será ignorado. |
group_description | string | | Descrição da database do grupo subnet. |
group_name | string | | Nome do cluster de subnets |
group_subnet | string | | Lista de IDs de subnets que faz parte de cluster do grupo subnet |
ec2_url | string | | URL a ser usada para conectar-se ao EC2 ou à sua nuvem Eucalyptus (por padrão, o módulo usará endpoints do EC2). Ignorado para módulos onde a região é necessária. Deve ser especificado para todos os outros módulos se a região não for usada. Se não for definido, o valor da variável de ambiente EC2_URL, se houver, será usado. |
profile | string | | O uso do perfil substituirá aws_access_key , aws_secret_key e security_token e o suporte para passá-los ao mesmo tempo em que o profile foi descontinuado. |
region | string | | A região da AWS a ser usada. Se não for especificado, o valor da variável de ambiente AWS_REGION ou EC2_REGION, se houver, será usado. Ver http://docs.aws.amazon.com |
security_token | string | | Token de segurança do AWS STS. Se não for definido, o valor da variável de ambiente AWS_SECURITY_TOKEN ou EC2_SECURITY_TOKEN será usado. Se o perfil for definido, este parâmetro será ignorado. |
state | string | Escolhas: - present - absent | Crie ou remova o bucket do S3. |
validate_certs | boolean | Escolhas: - true(default) - false | Quando definido como "não", os certificados SSL não serão validados para comunicação com as APIs da AWS. |
Extende fragmentos da documentação do módulo aws e ec2.
Examplos
tasks:
- name: Find all clusters
redshift_info:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
- name: Find cluster(s) with matching tags
redshift_info:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
tags:
env: prd
stack: monitoring
- name: Find cluster(s) with matching name/prefix and tags
redshift_info:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
username: a12345678
tags:
env: dev
stack: web
name: a12345678
- name: Fail if no cluster(s) is/are found
redshift_info:
aws_access_key: ABVCDSIOWD123
aws_secret_key: ASDKmasdpvo21\cew.wedq12
region: "us-east-1"
tags:
env: stg
stack: db
failed_when: "{{ redshift_user.results | length == 0 }}"
register: result
- debug:
msg: "{{ result }}"
Valore Retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
allow_version_upgrade | boolean | sucesso | Um valor booleano que, se true, indica que a maiorias dos upgrades das versões serão aplicadas automaticamente no cluster durante a janela de manutenção. |
automated_snapshot_retention_period | integer | sucesso | O número de dias que os snapshots dos clusters serão autmaticamente retidos |
availability_zone | string | sucesso | O nome da Disponibilidade de Zona na qual o cluster está locallizado. |
cluster_create_time | string | sucesso | A data e o tempo que os clusteres serão criados |
cluster_identifier | string | sucesso | Chave unica que indentifica o cluster |
cluster_nodes | list / elements=string | sucesso | Nodes no cluster |
cluster_paramater_groups | list / elements=string | sucesso | A lista de parametros de clusteres que são associados com este cluster |
cluster_public_keys | string | sucesso | A chave pública para o cluster |
cluster_revision_number | string | sucesso | O número de revisão especifica para o database no cluster |
cluster_security_groups | list / elements=string | sucesso | Uma lista de security groups de clusters que são associados com o cluster |
cluster_snapshot_copy_status | dictionary | sucesso | O valor que retorna a região de destino e o período de retenção que será configurado para a cópia do snapshot cross-region |
cluster_status | string | sucesso | Estado atual do cluster |
cluster_subnet_group_name | string | sucesso | O nome dp grupo de subnet que está associado ao cluster |
cluster_version | string | success | A versão ID da engine Redshift Amazon que está sendo executada no cluster |
db_name | string | sucesso | O nome do database inicial que está sendo cirado quando o cluster foi criado |
elastic_ip_status | dictionary | sucesso | O status do IP elástico address |
encrypted | boolean | sucesso | Valor booleado que, se true, indica que os dados no cluster está encriptado no rest |
endpoint | string | sucesso | A conecção do endpoint |
enhanced_vpc_routing | boolean | sucesso | Uma opção que especifica se cria ou não o cluster com routing VPC abilitado. |
hsm_status | dictionary | success | O valor que reporta se o cluster Redshif Amazon está finalizado aplicando qualquer mudanças nas settings do modulod e segurança hardware (HSM) são especificadas em um command do cluster |
iam_roles | list / elements=string | sucesso | Lista de roles IAM anexadas ao cluster |
kms_key_id | string | sucesso | O AWS Key Management Service (AWS KMS) ID da chave encriptada usada para encriptar os dados do cluster |
master_username | string | sucesso | O username master para o cluster |
modify_status | string | opcional | O status a modificar a operação |
node_type | string | sucesso | O tipo de node no cluster |
number_of_nodes | integer | sucesso | O número de nodes computados no custer |
pending_modified_values | dictionary | sucesso | O valor que, se presente, indica que mudanças no custer estão pendentes |
preferred_maintenance_window | string | sucesso | A janela de tempo semanal, em Universal Coordinated Time (UTC), no qual durante a manutenção do sistema pode ocorrer. |
publicly_accessible | boolean | sucesso | O valor booleado que, se true, indica que o cluster pode ser acessado de um network público |
restore_status | dictionary | sucesso | O valor que descreve o status de uma ação de restauração de um cluster |
tags | list / elements=string | sucesso | A lista de tags para um cluster |
vpc_id | string | sucesso | O identificadosr do VPC que o cluster está, associado com o cluster |
vpc_security_groups | list / elements=string | sucesso | Um lista de serucity groups de VPC que está associado ao cluster |