I-Struktur Puppen KonfigurationWie Puppetfile-Server im Standalone-Modus konfigurieren
puppet
│ ├── data
│ │ └── common.yaml
│ ├── hiera.yaml
│ ├── manifests
│ │ └── site.pp
│ ├── modules
│ │ ├── accessories
│ │ │ └── manifests
│ │ │ └── init.pp
│ │ ├── nginx
│ │ │ ├── manifests
│ │ │ │ ├── config.pp
│ │ │ │ ├── init.pp
│ │ │ │ └── install.pp
│ │ │ └── templates
│ │ │ └── vhost_site.erb
│ │ ├── php
│ │ │ ├── manifests
│ │ │ │ ├── config.pp
│ │ │ │ ├── init.pp
│ │ │ │ └── install.pp
│ │ │ └── templates
│ │ │ ├── php.ini.erb
│ │ │ └── www.conf.erb
│ │ └── site
│ │ └── manifests
│ │ ├── database.pp
│ │ ├── init.pp
│ │ └── webserver.pp
│ └── Puppetfile
Jetzt nur einen Server erstellen bin so ich manchmal habe ich es durch runing Handbuch aktualisiert:
sudo puppet apply --hiera_config=hiera.yaml --modulepath=./modules manifests/site.pp
Auf diesem Moment muss ich einige externe Module verwenden und zum Beispiel habe ich Puppetfile mit den nächsten Zeilen hinzugefügt.
forge "http://forge.puppetlabs.com"
mod 'puppetlabs-mysql', '3.10.0'
... und natürlich hat es nicht funktioniert. Ich habe versucht, etwas zu finden, um es in den Befehlseinstellungen für 'apply' (Configuration Reference) zu konfigurieren, aber nicht erfolgreich.
Ist es real, Puppet im Standalone-Modus mit Puppetfile oder nur mit 'Puppet Module Install' automatisch zu konfigurieren ???
Sie müssen Bibliothekar-Puppet oder R10k installieren. Für Standalone wird Bibliothekar-Puppe mehr Sinn machen. –