Skip to content

Commit

Permalink
Add disabled_extensions support
Browse files Browse the repository at this point in the history
  • Loading branch information
BronsonQuick committed Mar 12, 2018
1 parent 73c4589 commit e9ee2de
Showing 1 changed file with 21 additions and 13 deletions.
34 changes: 21 additions & 13 deletions modules/phpmyadmin/manifests/init.pp
Original file line number Diff line number Diff line change
@@ -1,18 +1,26 @@
# A Chassis extension to install and configure phpMyAdmin on your server
class phpmyadmin (
$config,
$path = '/vagrant/extensions/phpmyadmin',
$database_user = $config[database][user],
$database_password = $config[database][password]
$config,
$path = '/vagrant/extensions/phpmyadmin',
$database_user = $config[database][user],
$database_password = $config[database][password]
) {
file { "${path}/phpmyadmin/config.inc.php":
ensure => file,
content => template('phpmyadmin/config.inc.php.erb')
}
if ( ! empty( $config[disabled_extensions] ) and 'chassis/phpmyadmin' in $config[disabled_extensions] ) {
$file = absent
$link = absent
} else {
$file = file
$link = link
}

file { '/vagrant/phpmyadmin':
ensure => link,
target => '/vagrant/extensions/phpmyadmin/phpmyadmin',
notify => Service['nginx'],
}
file { "${path}/phpmyadmin/config.inc.php":
ensure => $file,
content => template('phpmyadmin/config.inc.php.erb')
}

file { '/vagrant/phpmyadmin':
ensure => $link,
target => '/vagrant/extensions/phpmyadmin/phpmyadmin',
notify => Service['nginx'],
}
}

0 comments on commit e9ee2de

Please sign in to comment.