mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 18:53:35 +00:00
vendor files
This commit is contained in:
24
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/init.sls
generated
vendored
Normal file
24
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/init.sls
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
/opt/kubernetes/helpers:
|
||||
file.directory:
|
||||
- user: root
|
||||
- group: root
|
||||
- makedirs: True
|
||||
- dir_mode: 755
|
||||
|
||||
{% if pillar.get('is_systemd') %}
|
||||
/opt/kubernetes/helpers/services:
|
||||
file.managed:
|
||||
- source: salt://salt-helpers/services
|
||||
- user: root
|
||||
- group: root
|
||||
- mode: 755
|
||||
{% endif %}
|
||||
|
||||
{% if grains.get('os_family', '') == 'Debian' -%}
|
||||
/opt/kubernetes/helpers/pkg:
|
||||
file.managed:
|
||||
- source: salt://salt-helpers/pkg-apt
|
||||
- user: root
|
||||
- group: root
|
||||
- mode: 755
|
||||
{% endif %}
|
70
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/pkg-apt
generated
vendored
Normal file
70
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/pkg-apt
generated
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Copyright 2016 The Kubernetes Authors.
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Helper script that installs a package, wrapping it with a policy that
|
||||
# means we won't try to start services.
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
ACTION=${1}
|
||||
NAME=${2}
|
||||
VERSION=${3}
|
||||
SRC=${4}
|
||||
|
||||
if [[ -z "${ACTION}" || -z "${NAME}" || -z "${VERSION}" || -z "${SRC}" ]]; then
|
||||
echo "Syntax: ${0} <action> <name> <version> <src>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
old_policy=""
|
||||
|
||||
function install_no_start {
|
||||
# Query the existing installed version, assuming that an error means package not found
|
||||
existing=`dpkg-query -W -f='${Version}' ${NAME} 2>/dev/null || echo ""`
|
||||
if [[ -n "${existing}" ]]; then
|
||||
if [[ "${existing}" == "${VERSION}" ]]; then
|
||||
return
|
||||
fi
|
||||
echo "Different version of package ${NAME} installed: ${VERSION} vs ${existing}"
|
||||
fi
|
||||
|
||||
if [[ -e "/usr/sbin/policy-rc.d" ]]; then
|
||||
tmpfile=`mktemp`
|
||||
mv /usr/sbin/policy-rc.d ${tmpfile}
|
||||
old_policy=${tmpfile}
|
||||
fi
|
||||
trap cleanup EXIT
|
||||
echo -e '#!/bin/sh\nexit 101' > /usr/sbin/policy-rc.d
|
||||
chmod 755 /usr/sbin/policy-rc.d
|
||||
|
||||
echo "Installing package ${NAME} from ${SRC}"
|
||||
dpkg --install ${SRC}
|
||||
}
|
||||
|
||||
function cleanup {
|
||||
rm -f /usr/sbin/policy-rc.d
|
||||
if [[ -n "${old_policy}" ]]; then
|
||||
mv ${old_policy} /usr/sbin/policy-rc.d
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ "${ACTION}" == "install-no-start" ]]; then
|
||||
install_no_start
|
||||
else
|
||||
echo "Unknown action: ${ACTION}"
|
||||
exit 1
|
||||
fi
|
72
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/services
generated
vendored
Normal file
72
vendor/k8s.io/kubernetes/cluster/saltbase/salt/salt-helpers/services
generated
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Copyright 2015 The Kubernetes Authors.
|
||||
#
|
||||
# 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.
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
|
||||
ACTION=${1}
|
||||
SERVICE=${2}
|
||||
|
||||
if [[ -z "${ACTION}" || -z "${SERVICE}" ]]; then
|
||||
echo "Syntax: ${0} <action> <service>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
function reload_state() {
|
||||
systemctl daemon-reload
|
||||
}
|
||||
|
||||
function start_service() {
|
||||
systemctl start ${SERVICE}
|
||||
}
|
||||
|
||||
function stop_service() {
|
||||
systemctl stop ${SERVICE}
|
||||
}
|
||||
|
||||
function enable_service() {
|
||||
systemctl enable ${SERVICE}
|
||||
}
|
||||
|
||||
function disable_service() {
|
||||
systemctl disable ${SERVICE}
|
||||
}
|
||||
|
||||
function restart_service() {
|
||||
systemctl restart ${SERVICE}
|
||||
}
|
||||
|
||||
if [[ "${ACTION}" == "up" ]]; then
|
||||
reload_state
|
||||
enable_service
|
||||
start_service
|
||||
elif [[ "${ACTION}" == "bounce" ]]; then
|
||||
reload_state
|
||||
enable_service
|
||||
restart_service
|
||||
elif [[ "${ACTION}" == "down" ]]; then
|
||||
reload_state
|
||||
disable_service
|
||||
stop_service
|
||||
elif [[ "${ACTION}" == "enable" ]]; then
|
||||
reload_state
|
||||
enable_service
|
||||
else
|
||||
echo "Unknown action: ${ACTION}"
|
||||
exit 1
|
||||
fi
|
Reference in New Issue
Block a user