Como as condições são especificadas dentro de um manifest n...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: O conhecimento exigido nesta questão é sobre como especificar condições em manifests no Puppet, ferramenta essencial de gerenciamento de configuração em ambientes de TI.
Explicação didática do conceito: Em programação, condições viabilizam a execução ou não de trechos de código conforme critérios específicos. No Puppet, isso é realizado através de declarações “if-else”, estrutura lógica que permite ao manifest decidir, durante a aplicação, o que será configurado a partir de variáveis ou fatos do sistema, como sistema operacional, presença de pacotes, entre outros.
Justificativa da alternativa correta (C): A declaração if-else é a maneira oficial, conforme documentação do Puppet, para implementar lógica condicional. Por exemplo:
if $facts['is_virtual'] {
warning('Este é um nó virtual.')
} else {
notice('Este é um nó físico.')
}
Nesse fragmento, se a condição for verdadeira (“nó virtual”), uma ação é executada; senão, executa-se outra. Logo, a alternativa C é a correta, pois expressa exatamente o mecanismo oficial do Puppet para condições em manifests.
Análise das alternativas incorretas:
A) Usando expressões regulares.
Incorreta: Expressões regulares são usadas para verificar ou manipular padrões em textos, não para estruturar lógica condicional nos manifests do Puppet.
B) Por meio de comandos SQL.
Incorreta: Puppet não se utiliza de SQL. SQL é utilizado para manipulação de bancos de dados relacionais, nada relacionado ao gerenciamento de configurações do Puppet.
D) Configurando variáveis de ambiente.
Incorreta: Variáveis de ambiente podem afetar programas em sistemas operacionais, mas não definem condições diretamente em manifests Puppet.
E) Implementando algoritmos de machine learning.
Incorreta: Puppet não utiliza machine learning para determinar condições; é baseado em lógica explícita programada.
Interpretação e estratégias: Fique atento: alternativas tentam confundir usando termos técnicos próximos – como “expressões regulares” ou “variáveis de ambiente” –, mas o comando correto é o if-else, específico para lógica condicional. Adote sempre a estratégia de buscar correspondência literal e conceitual entre a estrutura citada no enunciado e o que realmente é usado na ferramenta em questão.
Dica para concursos: Evite generalizações; sempre confira o “como” a ferramenta realiza determinada tarefa no padrão oficial.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo