Puppet von puppetlabs: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Tina (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Thomas (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
=install puppetlabs repo=
=install puppetlabs repo=
*wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb
==Ubuntu 16.04==
*sudo dpkg -i puppetlabs-release-trusty.deb
*wget https://apt.puppetlabs.com/puppet5-release-xenial.deb
*sudo apt-get update
*sudo dpkg -i puppet5-release-xenial.deb
*sudo apt update
*apt-get install puppetserver


*https://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
*https://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html
=Installation ueber github=
*Download puppet-dashboard von https://github.com/sodabrew/puppet-dashboard als zip Datei
*vorausgesetzte Pakete installieren (falls noch nicht auf System):
apt-get install ruby
apt-get install mysql
*DB anlegen (in mysql Console)
mysql> create database dashboard_production;
Query OK, 1 row affected (0.00 sec)
mysql> create database dashboard_development;
Query OK, 1 row affected (0.00 sec)
mysql> create database dashboard_test;
Query OK, 1 row affected (0.00 sec)
*User anlegen mit entsprechenden Rechten auf der DB (in mysql Console)
mysql> grant all on dashboard_production.* to dashboard@localhost identified by 'geheim';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on dashboard_development.* to dashboard@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on dashboard_test.* to dashboard@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
*mysql Konfiguration anpassen:
vi /etc/mysql/my.cnf
max_allowed_packet      = 32M
service mysql restart
* entpacken (/usr/share/)
unzip puppet-dashboard-master.zip
* puppet-dashboard Konfiguration anpassen:
vi /usr/share/puppet-dashboard-master/config/settings.yml
vi /usr/share/puppet-dashboard-master/config/database.yml
* notwendige Bibliotheken installieren:
apt-get install libmysqlclient-dev libxml2-dev libxslt-dev libpq-dev libsqlite3-dev
* Bundler installieren ueber ruby
gem install bundler
bundle install --deployment
*Neues secret_token in ../puppet-dashboard-master/config/settings.yml erstellen
echo "secret_token: '$(bundle exec rake secret)'" >> /pfad/zu/puppet-dashboard-master/config/settings.yml

Aktuelle Version vom 25. Juli 2017, 10:39 Uhr

install puppetlabs repo

Ubuntu 16.04