[Puppet] Ajout lignes en fin de fichier
Résolu
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 :
Je ne trouve pas la signification de l'option order (order => '01' ?, order => '10' ?, order => '15' ?).
Merci d'avance.
--
Ludo
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.
--
Ludo
1 réponse
-
Bonjour,
Quelques liens qui peuvent t'intéresser :- https://github.com/markruys/puppet-bashrc
- D'après la documentation, j'aurais écrit quelque chose comme :
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