1
resposta

Diferença entre aspas duplas e simples no puppet

Na aula 01 a atividade 12 nos mostra como adicionar um novo package para ser instalado pelo puppet e no exemplo foi usando o unzip. No entanto na atividade anterior para a instalação do java-jdk e tomcat o arquivo de configuração usava aspas duplas, como colado abaixo:

exec { "apt-update":
  command => "/usr/bin/apt-get update"
}

package { ["openjdk-7-jre", "tomcat7"]:
    ensure => installed,
    require => Exec["apt-update"]
}

Porem adicionando no mesmo arquivo .pp o novo package para o unzip o exemplo dado pelo instrutor é com aspas simples:

package { 'unzip':
  ensure => installed,
  require => Exec["apt-update"]
}

Há diferenças na hora de montar esses arquivos usando aspas simples ou dupla?

1 resposta

Oi Samir, nestes casos em específico não. A diferença entre aspas simples e duplas é a mesma de algumas linguagens de programação, nas aspas duplas você consegue interpolar valores e expressões: https://puppet.com/docs/puppet/6.1/lang_data_string.html#reference-5254