add init files
Change-Id: I923289f414643124b353db14ada8bcb75f02577f
This commit is contained in:
parent
467ea36700
commit
e6e9575e27
@ -1,5 +1,20 @@
|
|||||||
notify {'MODULAR: fuel-plugin-manila/install': }
|
notify {'MODULAR: fuel-plugin-manila/install': }
|
||||||
|
|
||||||
|
$inits = {
|
||||||
|
'manila-api' => {
|
||||||
|
'desc' => 'manila-api init',
|
||||||
|
'srv' => 'manila-api',},
|
||||||
|
'manila-share' => {
|
||||||
|
'desc' => 'manila-share init',
|
||||||
|
'srv' => 'manila-share',},
|
||||||
|
'manila-data' =>{
|
||||||
|
'desc' => 'manila-data init',
|
||||||
|
'srv ' => 'manila-data',},
|
||||||
|
'manila-scheduler' => {
|
||||||
|
'desc' => 'manila-scheduler init',
|
||||||
|
'srv' => 'manila-scheduler',},
|
||||||
|
}
|
||||||
|
|
||||||
package {'python-pip':
|
package {'python-pip':
|
||||||
ensure => 'installed'
|
ensure => 'installed'
|
||||||
}
|
}
|
||||||
@ -23,4 +38,6 @@ package {'python-manila-ui':
|
|||||||
|
|
||||||
class{'::manila_auxiliary::fs': }
|
class{'::manila_auxiliary::fs': }
|
||||||
|
|
||||||
|
create_resource('::manila_auxiliary::initd', $inits)
|
||||||
|
|
||||||
Package['python-pip']->Package['pycrypto']->Package['python-manila']->Package['python-manilaclient']->Package['python-manila-ui']
|
Package['python-pip']->Package['pycrypto']->Package['python-manila']->Package['python-manilaclient']->Package['python-manila-ui']
|
||||||
|
@ -1,26 +1,47 @@
|
|||||||
class manila_auxiliary::fs () {
|
class manila_auxiliary::fs () {
|
||||||
|
|
||||||
|
user {'manila':
|
||||||
|
ensure => 'present',
|
||||||
|
system => true,
|
||||||
|
}->
|
||||||
file {'/etc/manila':
|
file {'/etc/manila':
|
||||||
ensure => 'directory',
|
ensure => 'directory',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}->
|
}->
|
||||||
file {'/etc/manila/rootwrap.d':
|
file {'/etc/manila/rootwrap.d':
|
||||||
ensure => 'directory',
|
ensure => 'directory',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file { '/var/log/manila':
|
file { '/var/log/manila':
|
||||||
ensure => 'directory',
|
ensure => 'directory',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file {'/etc/manila/api-paste.ini':
|
file {'/etc/manila/api-paste.ini':
|
||||||
source => "puppet:///modules/manila_auxiliary/api-paste.ini",
|
source => 'puppet:///modules/manila_auxiliary/api-paste.ini',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file {'/etc/manila/logging_sample.conf':
|
file {'/etc/manila/logging_sample.conf':
|
||||||
source => "puppet:///modules/manila_auxiliary/logging_sample.conf",
|
source => 'puppet:///modules/manila_auxiliary/logging_sample.conf',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file {'/etc/manila/policy.json':
|
file {'/etc/manila/policy.json':
|
||||||
source => "puppet:///modules/manila_auxiliary/policy.json",
|
source => 'puppet:///modules/manila_auxiliary/policy.json',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file {'/etc/manila/rootwrap.conf':
|
file {'/etc/manila/rootwrap.conf':
|
||||||
source => "puppet:///modules/manila_auxiliary/rootwrap.conf",
|
source => 'puppet:///modules/manila_auxiliary/rootwrap.conf',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
file {'/etc/manila/rootwrap.d/share.filters':
|
file {'/etc/manila/rootwrap.d/share.filters':
|
||||||
source => "puppet:///modules/manila_auxiliary/share.filters"
|
source => 'puppet:///modules/manila_auxiliary/share.filters',
|
||||||
|
owner => 'manila',
|
||||||
|
group => 'manila',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,6 @@
|
|||||||
#
|
#
|
||||||
# Copyright 2016 Your name here, unless otherwise noted.
|
# Copyright 2016 Your name here, unless otherwise noted.
|
||||||
#
|
#
|
||||||
class manila_auxiliary {
|
|
||||||
|
|
||||||
|
|
||||||
|
class manila_auxiliary () {
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
# Copyright 2016 Mirantis, Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
define manila_auxiliary::initd(
|
||||||
|
$desc = 'some manila init script',
|
||||||
|
$srv = 'manila-something',
|
||||||
|
){
|
||||||
|
file {"/etc/init/${srv}.conf":
|
||||||
|
ensure => present,
|
||||||
|
content => template('manila_auxiliary/init.erb')
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
description "<%= @desc %>"
|
||||||
|
author "Igor Gajsin <igajsin@mirantis.com>"
|
||||||
|
|
||||||
|
start on runlevel [2345]
|
||||||
|
stop on runlevel [!2345]
|
||||||
|
|
||||||
|
chdir /var/run
|
||||||
|
|
||||||
|
pre-start script
|
||||||
|
mkdir -p /var/run/manila
|
||||||
|
chown manila:manila /var/run/manila
|
||||||
|
|
||||||
|
mkdir -p /var/lock/manila
|
||||||
|
chown manila:root /var/lock/manila
|
||||||
|
end script
|
||||||
|
|
||||||
|
exec start-stop-daemon --start --chuid manila --exec /usr/bin/<%= @srv %> \
|
||||||
|
-- --config-file=/etc/manila/manila.conf --log-file=/var/log/manila/<%= @srv %>.log
|
Loading…
Reference in New Issue
Block a user