Skip to content

Commit

Permalink
MySQL module, CI server
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Apr 2, 2012
1 parent fd1d873 commit 0c73527
Show file tree
Hide file tree
Showing 5 changed files with 91 additions and 0 deletions.
26 changes: 26 additions & 0 deletions manifests/nodes.pp
Expand Up @@ -15,6 +15,23 @@
package {"sendmail": ensure => installed }
}

node 'ruby-187' inherits basenode {
rvm_system_ruby {
'1.8.7-p358':
ensure => 'present',
default_use => true,
}
rvm_gem {
'ruby-1.8.7-p358@global/bundler':
ensure => latest,
require => Rvm_system_ruby['1.8.7-p358'],
}
}

node 'ruby-187-web' inherits 'ruby-187' {
iptables::role { "web-server": }
}

node 'ruby-193' inherits basenode {
rvm_system_ruby {
'1.9.3-p125':
Expand Down Expand Up @@ -51,3 +68,12 @@
}
}

node 'en-tesla-ci' inherits 'ruby-187-web' {
nginx::unicorn_site { 'edisonnation.com': }
rvm_gemset {
"ruby-1.8.7-p358@tesla":
ensure => present,
require => Rvm_system_ruby['1.8.7-p358'],
}
include mysql::server
}
15 changes: 15 additions & 0 deletions modules/mysql/files/my.cnf
@@ -0,0 +1,15 @@
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
datadir = /var/lib/mysql

!includedir /etc/mysql/conf.d/
12 changes: 12 additions & 0 deletions modules/mysql/files/my.cnf~
@@ -0,0 +1,12 @@
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
datadir = /var/lib/mysql
!includedir /etc/mysql/conf.d/
19 changes: 19 additions & 0 deletions modules/mysql/manifests/server.pp
@@ -0,0 +1,19 @@
class mysql::server {
package { "mysql-server": ensure => installed }
service { "mysql":
enable => true,
ensure => running,
require => Package["mysql-server"],
}
file { "/etc/mysql/my.cnf":
owner => "mysql", group => "mysql",
source => "puppet:///modules/mysql/my.cnf",
notify => Service["mysql"],
require => Package["mysql-server"],
}
exec { "set-mysql-password":
unless => "/usr/bin/mysqladmin -uroot -p${mysql_password} status",
command => "/usr/bin/mysqladmin -uroot password ${mysql_password}",
require => Service["mysql"],
}
}
19 changes: 19 additions & 0 deletions modules/mysql/manifests/server.pp~
@@ -0,0 +1,19 @@
class mysql::server {
package { "mysql-server": ensure => installed }
service { "mysql":
enable => true,
ensure => running,
require => Package["mysql-server"],
}
file { "/etc/mysql/my.cnf":
owner => "mysql", group => "mysql",
source => "puppet:///mysql/my.cnf",
notify => Service["mysql"],
require => Package["mysql-server"],
}
exec { "set-mysql-password":
unless => "/usr/bin/mysqladmin -uroot -p${mysql_password} status",
command => "/usr/bin/mysqladmin -uroot password ${mysql_password}",
require => Service["mysql"],
}
}

0 comments on commit 0c73527

Please sign in to comment.