Lightsail
Resumo
- Gerencie instâncias no AWS Lightsail.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
name - required | string | | Nome da instância. |
blueprint_id | string | | ID da imagem do blueprint da instância. Necessário quando (state=present) |
bundle_id | string | | Pacote de informações de especificação para a instância. Necessário quando (state=present). |
key_pair_name | string | | Nome do par de chaves a ser usado com a instância. Se (state=present) e um key_pair_name não forem fornecidos, o par de chaves padrão da região será usado. |
state | string | Escolhas: - present (default) - absent - running - restarted - rebooted - stopped | Indique o estado desejado da instância. Rebooted e restarted são aliases. |
user_data | string | | Execute o script que pode configurar a instância com dados adicionais. |
wait | boolean | | Aguarde até que a instância esteja no estado 'running' antes de retornar um resultado. Se (wait=false) um ip_address não pode ser retornado. Não tem efeito quando (state=rebooted) ou (state=absent). |
wait_timeout | integer | 300 (default) | Quanto tempo esperar na execução do módulo, em segundos. |
zone | string | | Zona de disponibilidade da AWS na qual executar a instância. Necessário quando state=present. |
Exemplos
# Exemplo: Criar uma nova Instância do Lightsail
- lightsail:
state: present
name: my_instance
region: us-east-1
zone: us-east-1a
blueprint_id: ubuntu_16_04
bundle_id: nano_1_0
key_pair_name: id_rsa
user_data: " echo 'hello world' > /home/ubuntu/test.txt"
register: my_instance
# Exemplo: Deletar uma Instância
- lightsail:
state: absent
region: us-east-1
name: my_instance
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
changed | boolean | Sempre | Se a instância foi criada ou não. |
instance | dictionary | Sempre | Metadados sobre a instância criada. |