[Puppet] Ajout lignes en fin de fichier [Résolu/Fermé]

Signaler
Messages postés
13
Date d'inscription
jeudi 16 août 2018
Statut
Membre
Dernière intervention
17 juillet 2019
-
Messages postés
29229
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 mai 2020
-
Bonjour,

Je gère des serveurs Linux RedHat Master et Slave via Puppet 3 (Red Hat Enterprise Linux Server release 7.5).

Pour les Slaves, je souhaite ajouter un umask spécifique pour un compte technique.

Ma ligne est bien présente dans le fichier mais cet ajout est destructif. Le fichier .bashrc se résume alors à cette seule ligne.

J'utilise le module concat comme suit :

if ($env_type == "slave") {
  $bashrc_slave = '/opt/jenkins/.bashrc'

  concat { '$bashrc_slave':
    owner => 'usrjeks',
    group => 'gdjeks',
    mode  => '0640',
  }

  concat::fragment { 'bashrc_umask':
    target  => '$bashrc_slave',
    content => "umask 0002\n",
  }
}


Je ne trouve pas la signification de l'option order (order => '01' ?, order => '10' ?, order => '15' ?).

Merci d'avance.

1 réponse

Messages postés
29229
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 mai 2020
6 858
Bonjour,

Quelques liens qui peuvent t'intéresser :

concat { '/home/toto/.bashrc':
  ensure => present,
}

concat::fragment { 'bashrc_umask':
  target  => '/home/toto/.bashrc',
  content => 'umask 022',
  order   => '01'
}


(commençons simple et sans
$bashrc_slave
pour limiter les risques le temps de trouver la bonne syntaxe).

Bonne chance
Messages postés
13
Date d'inscription
jeudi 16 août 2018
Statut
Membre
Dernière intervention
17 juillet 2019

Désolé pour la piètre réactivité. Merci beaucoup !
Messages postés
29229
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 mai 2020
6 858
J'en déduis que tu as fini par résoudre ton problème :-) Bonne continuation !