Puppet von puppetlabs: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Tina (Diskussion | Beiträge) |
Tina (Diskussion | Beiträge) |
||
| Zeile 11: | Zeile 11: | ||
*vorausgesetzte Pakete installieren (falls noch nicht auf System): | *vorausgesetzte Pakete installieren (falls noch nicht auf System): | ||
apt-get install ruby | apt-get install ruby | ||
| − | |||
apt-get install mysql | apt-get install mysql | ||
| − | *DB anlegen | + | *DB anlegen (in mysql Console) |
| − | mysql> create database | + | 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) | Query OK, 1 row affected (0.00 sec) | ||
*User anlegen mit entsprechenden Rechten auf der DB (in mysql Console) | *User anlegen mit entsprechenden Rechten auf der DB (in mysql Console) | ||
| − | mysql> grant all on | + | 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) | Query OK, 0 rows affected (0.00 sec) | ||
| Zeile 33: | Zeile 44: | ||
vi /usr/share/puppet-dashboard-master/config/settings.yml | vi /usr/share/puppet-dashboard-master/config/settings.yml | ||
vi /usr/share/puppet-dashboard-master/config/database.yml | vi /usr/share/puppet-dashboard-master/config/database.yml | ||
| + | * 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)'" >> ../puppet-dashboard-master/config/settings.yml | ||
Version vom 10. Juni 2015, 13:59 Uhr
install puppetlabs repo
- wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb
- sudo dpkg -i puppetlabs-release-trusty.deb
- sudo apt-get update
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
- 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)'" >> ../puppet-dashboard-master/config/settings.yml