Puppet R10K
De Ardemans Wiki
Revisión a fecha de 13:16 22 abr 2016; Pmblanco (Discusión | contribuciones)
Instalación
Hay diferentes alternativas como se puede ver en esta página.
He hecho una primera instalación como gema de la siguiente forma:
$ gem install r10k
Puppetfile
Puppetfile es el fichero que define los módulos que va a tener un entorno. Este fichero tiene una estructura en la que se definen directorios y módulos que va a tener cada uno de ellos.
Como ejemplo:
He creado un directorio puppet/environments/develop/ y ahí dentro he creado el fichero Puppetfile
moduledir 'modules' mod 'apache', :git => 'ssh://git@gitlab.local/DevOps/THIRDPARTY_puppetlabs_apache.git', :branch => 'master' moduledir 'profiles', mod 'mymodule', :git => 'ssh://git@gitlab.local/DevOps/PROFILES_mymodule.git', :tag => '0.1.0'
Sobre ese directorio se ejecuta:
r10k puppetfile install
Y aparece mágicamente el directorio modulos con el módulo de apache