Page History
Table of Contents |
---|
Introduction
For JS7 - Automated Deployment On Premises use of a Deployment Area is recommended.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/sh set -e SCRIPT_HOME=$(cd "$(dirname "$0")" >/dev/null && pwd) DEP_CA=${DEP_CA:-$(dirname "${SCRIPT_HOME}")/ca} DEP_BIN=${DEP_BIN:-$(dirname "${SCRIPT_HOME}")/bin} DEP_CONFIG=${DEP_CONFIG:-$(dirname "${SCRIPT_HOME}")/config} create_self_signed_certs() { server=$1 config=$2 ${DEP_CA}/create_certificate.sh --dns=${server},${server}.sos --days=365 if [ ! -d "${config}" ] then mkdir -p "${config}" fi cp ${DEP_CA}/certs/${server}.crt ${config}/ ${DEP_BIN}/js7_create_certificate_store.sh \ --keystore=${config}/https-keystore.p12 \ --truststore=${config}/https-truststore.p12 \ --key=${DEP_CA}/private/${server}.key \ --cert=${DEP_CA}/certs/${server}.crt \ --alias=${server} \ --password=jobscheduler \ --ca-root=${DEP_CA}/certs/root-ca.crt \ --chain \ --make-dirs } # Function Host Location create_self_signed_certs centostest-primary ${DEP_CONFIG}/agents/instances/agent_001/config/private create_self_signed_certs centostest-secondary ${DEP_CONFIG}/agents/instances/agent_002/config/private create_self_signed_certs centostest-primary ${DEP_CONFIG}/controllers/instances/standalone/config/private create_self_signed_certs centostest-primary ${DEP_CONFIG}/controllers/instances/cluster.primary/config/private create_self_signed_certs centostest-secondary ${DEP_CONFIG}/controllers/instances/cluster.secondary/config/private create_self_signed_certs centostest-primary ${DEP_CONFIG}/joc/instances/standalone/resources create_self_signed_certs centostest-primary ${DEP_CONFIG}/joc/instances/cluster.primary/resources create_self_signed_certs centostest-secondary ${DEP_CONFIG}/joc/instances/cluster.secondary/resources |
Explanation:
- The script makes use of the
create_self_signed_certs()
function that is repeatedly executed. - The function is parameterized by
- the name of the host (
centostest-primary
,centostest-secondary
) for which the certificate is created, - the location to which the certificate should be stored.
- Consider the JS7 - Deployment Area - Directory Layout to identify the locations used by the example.
- the name of the host (
...
Overview
Content Tools