|
30 | 30 | $error_documents = false,
|
31 | 31 | $confd_dir = $apache::params::confd_dir,
|
32 | 32 | $vhost_dir = $apache::params::vhost_dir,
|
| 33 | + $vhost_enable_dir = $apache::params::vhost_enable_dir, |
33 | 34 | $mod_dir = $apache::params::mod_dir,
|
34 | 35 | $mod_enable_dir = $apache::params::mod_enable_dir,
|
35 | 36 | $mpm_module = $apache::params::mpm_module,
|
|
84 | 85 | $purge_confd = $purge_configs
|
85 | 86 | }
|
86 | 87 |
|
87 |
| - file { $apache::confd_dir: |
| 88 | + Exec { |
| 89 | + path => '/bin:/sbin:/usr/bin:/usr/sbin', |
| 90 | + } |
| 91 | + |
| 92 | + exec { "mkdir ${confd_dir}": |
| 93 | + creates => $confd_dir, |
| 94 | + require => Package['httpd'], |
| 95 | + } |
| 96 | + file { $confd_dir: |
88 | 97 | ensure => directory,
|
89 | 98 | recurse => true,
|
90 | 99 | purge => $purge_confd,
|
91 | 100 | notify => Service['httpd'],
|
92 | 101 | require => Package['httpd'],
|
93 | 102 | }
|
94 | 103 |
|
95 |
| - if ! defined(File[$apache::mod_dir]) { |
96 |
| - file { $apache::mod_dir: |
| 104 | + if ! defined(File[$mod_dir]) { |
| 105 | + exec { "mkdir ${mod_dir}": |
| 106 | + creates => $mod_dir, |
| 107 | + require => Package['httpd'], |
| 108 | + } |
| 109 | + file { $mod_dir: |
| 110 | + ensure => directory, |
| 111 | + recurse => true, |
| 112 | + purge => $purge_configs, |
| 113 | + notify => Service['httpd'], |
| 114 | + require => Package['httpd'], |
| 115 | + } |
| 116 | + } |
| 117 | + |
| 118 | + if $mod_enable_dir and ! defined(File[$mod_enable_dir]) { |
| 119 | + $mod_load_dir = $mod_enable_dir |
| 120 | + exec { "mkdir ${mod_enable_dir}": |
| 121 | + creates => $mod_enable_dir, |
| 122 | + require => Package['httpd'], |
| 123 | + } |
| 124 | + file { $mod_enable_dir: |
97 | 125 | ensure => directory,
|
98 | 126 | recurse => true,
|
99 | 127 | purge => $purge_configs,
|
100 | 128 | notify => Service['httpd'],
|
101 | 129 | require => Package['httpd'],
|
102 | 130 | }
|
| 131 | + } else { |
| 132 | + $mod_load_dir = $mod_dir |
103 | 133 | }
|
104 | 134 |
|
105 |
| - if $apache::mod_enable_dir and ! defined(File[$apache::mod_enable_dir]) { |
106 |
| - file { $apache::mod_enable_dir: |
| 135 | + if ! defined(File[$vhost_dir]) { |
| 136 | + exec { "mkdir ${vhost_dir}": |
| 137 | + creates => $vhost_dir, |
| 138 | + require => Package['httpd'], |
| 139 | + } |
| 140 | + file { $vhost_dir: |
107 | 141 | ensure => directory,
|
108 | 142 | recurse => true,
|
109 | 143 | purge => $purge_configs,
|
|
112 | 146 | }
|
113 | 147 | }
|
114 | 148 |
|
115 |
| - if ! defined(File[$apache::vhost_dir]) { |
116 |
| - file { $apache::vhost_dir: |
| 149 | + if $vhost_enable_dir and ! defined(File[$vhost_enable_dir]) { |
| 150 | + $vhost_load_dir = $vhost_enable_dir |
| 151 | + exec { "mkdir ${vhost_load_dir}": |
| 152 | + creates => $vhost_load_dir, |
| 153 | + require => Package['httpd'], |
| 154 | + } |
| 155 | + file { $vhost_enable_dir: |
117 | 156 | ensure => directory,
|
118 | 157 | recurse => true,
|
119 | 158 | purge => $purge_configs,
|
120 | 159 | notify => Service['httpd'],
|
121 | 160 | require => Package['httpd'],
|
122 | 161 | }
|
| 162 | + } else { |
| 163 | + $vhost_load_dir = $vhost_dir |
123 | 164 | }
|
124 | 165 |
|
125 | 166 | concat { $ports_file:
|
|
0 commit comments