forked from redhat-cip/edeploy-roles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
puppetdb-server.install
executable file
·59 lines (48 loc) · 1.82 KB
/
puppetdb-server.install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/bash
#
# Copyright (C) 2014 eNovance SAS <licensing@enovance.com>
#
# 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.
src="$1"
dir="$2"
version="$3"
ROLE=puppetdb-server
ORIG=$(cd $(dirname $0); pwd)
. ${ORIG}/functions
. ./repositories
install_ib_if_needed $ORIG $dir
add_puppet_repository $DIST
add_epel_repository $DIST
update_repositories $dir
case "$OS" in
"Debian")
repository=$(add_main_repository $DIST)
cat > ${dir}/etc/apt/sources.list.d/$RELEASE-backport.list <<EOF
deb $repository ${RELEASE}-backports main
EOF
install_packages_disabled $dir puppetdb augeas-tools git ntp puppetdb-terminus apache2 libapache2-mod-wsgi
;;
"RedHatEnterpriseServer")
# Attach to the pool "Red Hat Enterprise Linux OpenStack Platform (Physical)"
attach_pool_rh_cdn $dir $RHN_CDN_POOL_ID
add_rh_cdn_repo $dir rhel-7-server-openstack-6.0-rpms
add_rh_cdn_repo $dir rhel-7-server-rpms
;;&
"CentOS"|"RedHatEnterpriseServer")
install_packages_disabled $dir puppetdb git augeas ntp httpd puppetdb-terminus python-pip mod_wsgi apr-util-devel apr-devel httpd-devel zlib-devel openssl-devel libcurl-devel gcc-c++ gcc mod_ssl ruby-devel
;;
esac
do_chroot ${dir} rm -rf /var/lib/puppet/ssl/* || :
remove_puppet_repository $DIST
remove_epel_repository $DIST
clear_packages_cache $dir