edaa31ebbd
In anticipation of driving puppet over ssh, we need keys on the hosts and the scripts on the master. Don't turn them on yet, because we want to be able to do some by-hand testing of the mechanism. Change-Id: I2c353777e2f8fb5a2e733ce405ba40427ce901e5
28 lines
933 B
Bash
Executable File
28 lines
933 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright 2014 Hewlett-Packard Development Company, L.P.
|
|
#
|
|
# 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.
|
|
|
|
|
|
cd /opt/config/production
|
|
git fetch -a && git reset -q --hard @{u}
|
|
./install_modules.sh
|
|
|
|
# One must touch manifests/site.pp to trick puppet into re-loading modules
|
|
# some times
|
|
touch manifests/site.pp
|
|
|
|
# Run this as an external script so that the above pull will get new changes
|
|
/usr/local/bin/run_remote_puppet
|