Skip to content

Commit

Permalink
#2932: remove unnecessary class nesting
Browse files Browse the repository at this point in the history
  • Loading branch information
jeff1evesque committed Mar 7, 2017
1 parent 456c300 commit 99350db
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 87 deletions.
45 changes: 9 additions & 36 deletions puppet/environment/vagrant/modules/compiler/manifests/init.pp
Original file line number Diff line number Diff line change
Expand Up @@ -4,45 +4,18 @@

class compiler {
## ensure log directory, package dependencies
class dependencies {
require system::log_directory
contain package::webcompilers
}
require system::log_directory
contain package::webcompilers

## configure webcompilers
class configure {
## set dependency
require dependencies
contain compiler::webcompilers

## configure webcompilers
require system::webcompiler_directory
contain compiler::webcompilers
}

## start webcompilers
class start {
## set dependency
require dependencies
require configure

## start compiler(s)
contain compiler::start_sass
contain compiler::start_uglifyjs
contain compiler::start_browserify
contain compiler::start_imagemin
}
## start compiler(s)
contain compiler::start_sass
contain compiler::start_uglifyjs
contain compiler::start_browserify
contain compiler::start_imagemin

## initial compile
class initiate {
## set dependency
require dependencies
require configure
require start

## initial compile
contain compiler::initial_compile
}

## initiate
include initiate
contain compiler::initial_compile
}
24 changes: 4 additions & 20 deletions puppet/environment/vagrant/modules/database/manifests/init.pp
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,8 @@
###

class database {
## install sql
class install_sql {
## install mariadb
contain database::server

## install mariadb client
contain database::client

## install mariad bindings
contain database::bindings
}

## create database tables
class create_db {
require install_sql
contain database::database
}

## initiate
include create_db
contain database::server
contain database::client
contain database::bindings
contain database::database
}
48 changes: 17 additions & 31 deletions puppet/environment/vagrant/modules/package/manifests/init.pp
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,25 @@
## nodejs, with npm: this cannot be wrapped into a module, and included, as
## needed. Puppet will only allow one instance of this class,
## regardless of its implementation.
class install_nodejs {
## set dependency
require apt
require apt

## install nodejs, with npm
class { 'nodejs':
repo_url_suffix => '5.x',
}
contain nodejs
## install nodejs, with npm
class { 'nodejs':
repo_url_suffix => '5.x',
}
contain nodejs

## general packages
class general_packages {
## set dependency
require apt
require install_nodejs
require system::webcompiler_directory

## install packages
contain package::inotify_tools
contain package::react_presets
contain package::jsonschema
contain package::xmltodict
contain package::six
contain package::fetch
contain package::pyyaml
contain package::flask_script
contain package::pytest_flask
contain package::python_dev
contain package::libssl_dev
contain package::scrypt
}
contain package::inotify_tools
contain package::react_presets
contain package::jsonschema
contain package::xmltodict
contain package::six
contain package::fetch
contain package::pyyaml
contain package::flask_script
contain package::pytest_flask
contain package::python_dev
contain package::libssl_dev
contain package::scrypt
}

## initiate
include general_packages

0 comments on commit 99350db

Please sign in to comment.