Puppet Class: puppetdashboard::mysql

Inherits:
puppetdashboard
Defined in:
manifests/mysql.pp

Overview

Class puppetdashboard::mysql

Manages Mysql on Puppet Dahsboard.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/mysql.pp', line 5

class puppetdashboard::mysql inherits puppetdashboard {

  include mysql
  mysql::grant { "puppetdashboard_grants_${::fqdn}":
    mysql_db         => $puppetdashboard::db_name,
    mysql_user       => $puppetdashboard::db_user,
    mysql_password   => $puppetdashboard::db_password,
    mysql_privileges => 'ALL',
    mysql_host       => 'localhost',
  }

  exec { 'puppetdashboard_dbmigrate':
    cwd         => $puppetdashboard::data_dir,
    command     => 'rake RAILS_ENV=production db:migrate',
    require     => Mysql::Grant["puppetdashboard_grants_${::fqdn}"],
    refreshonly => true,
    path        => '/usr/bin:/bin:/usr/sbin:/sbin',
    subscribe   => Package['puppetdashboard'],
  }
}