You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
991 B
27 lines
991 B
#!/bin/bash |
|
|
|
# Copy custom CA certificates to system trusted CA certificates folder |
|
# and run CA update utility |
|
|
|
# Remove old certificates |
|
rm -f /usr/local/share/ca-certificates/kolla-customca-* \ |
|
/etc/pki/ca-trust/source/anchors/kolla-customca-* |
|
|
|
if [[ -d /var/lib/kolla/config_files/ca-certificates ]] && \ |
|
[[ ! -z "$(ls -A /var/lib/kolla/config_files/ca-certificates/)" ]]; then |
|
if [[ -e /etc/debian_version ]]; then |
|
# Debian, Ubuntu |
|
for cert in /var/lib/kolla/config_files/ca-certificates/*; do |
|
file=$(basename "$cert") |
|
cp $cert "/usr/local/share/ca-certificates/kolla-customca-$file" |
|
done |
|
update-ca-certificates |
|
elif [[ -e /etc/redhat-release ]]; then |
|
# CentOS, RHEL |
|
for cert in /var/lib/kolla/config_files/ca-certificates/*; do |
|
file=$(basename "$cert") |
|
cp $cert "/etc/pki/ca-trust/source/anchors/kolla-customca-$file" |
|
done |
|
update-ca-trust |
|
fi |
|
fi
|
|
|