aboutsummaryrefslogtreecommitdiff
path: root/manifests/role/dev/drupal9.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/role/dev/drupal9.pp')
-rw-r--r--manifests/role/dev/drupal9.pp142
1 files changed, 0 insertions, 142 deletions
diff --git a/manifests/role/dev/drupal9.pp b/manifests/role/dev/drupal9.pp
deleted file mode 100644
index ca26101..0000000
--- a/manifests/role/dev/drupal9.pp
+++ /dev/null
@@ -1,142 +0,0 @@
-#
-# Class for a Drupal 9 development website
-#
-class nodo::role::dev::drupal9(
- $project = 'drupal',
- $project_folder = '/srv/shared', # '/vagrant', '/srv/kvmx'
- $project_user = 'user', # 'vagrant'
- $db_name = 'drupal',
- $db_password = 'hackme',
-) {
- include nodo::role::dev::drupal9::base
-
- # Do not use this password on production machines
- database::instance { $db_name:
- password => $db_password,
- }
-
- # We could simply using one symlink, but it might incur in
- # performance penalties by drush recursivelly searching for
- # plugins in the whole project tree.
- #file { "${::apache::www_folder}/drupal-9/sites/default":
- # ensure => $project_folder,
- # force => true,
- #}
-
- #file { "${::apache::www_folder}/drupal-9/sites/${project}":
- # ensure => $project_folder,
- # force => true,
- #}
-
- file { "${::apache::www_folder}/drupal-9/sites/default":
- ensure => directory,
- owner => root,
- group => root,
- mode => '0755',
- require => Exec['drupal-download-9.x'],
- force => true,
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/${project}":
- ensure => "${::apache::www_folder}/drupal-9/sites/default",
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/settings.php":
- ensure => "${project_folder}/settings.php",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/settings.local.php":
- ensure => "${project_folder}/settings.local.php",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/services.yml":
- ensure => "${project_folder}/services.yml",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/files":
- ensure => "${project_folder}/files",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/config":
- ensure => "${project_folder}/config",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/themes":
- ensure => "${project_folder}/themes",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/modules":
- ensure => "${project_folder}/modules",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${::apache::www_folder}/drupal-9/sites/default/libraries":
- ensure => "${project_folder}/libraries",
- owner => root,
- group => root,
- force => true,
- require => File["${::apache::www_folder}/drupal-9/sites/default"],
- }
-
- file { "${project_folder}":
- ensure => directory,
- owner => $project_user,
- group => $project_user,
- mode => '0755',
- }
-
- file { "${project_folder}/vendor":
- ensure => directory,
- owner => $project_user,
- group => $project_user,
- mode => '0755',
- require => File["${project_folder}"],
- }
-
- # Symlink to aid development
- file { "${project_folder}/vendor/drupal-9":
- ensure => "${::apache::www_folder}/drupal-9",
- require => File["${project_folder}/vendor"],
- }
-
- apache::site { "${project}":
- ensure => present,
- docroot => "${::apache::www_folder}/drupal-9",
- server_alias => "localhost ${project} ${project}.localhost ${project}.local",
- mpm_user => $project_user,
- mpm_group => $project_user,
- manage_user => false,
- manage_docroot => false,
- use => [ 'Drupal 9' ],
- require => Exec['drupal-download-9.x'],
- }
-}