Como as condições são especificadas dentro de um manifest n...

Próximas questões
Com base no mesmo assunto
Q3699147 Programação
Como as condições são especificadas dentro de um manifest no Puppet?
Alternativas

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