@@ -198,6 +198,7 @@ Commands:
198198 stop Stop Kolla containers
199199 certificates Generate self-signed certificate for TLS *For Development Only*
200200 octavia-certificates Generate certificates for octavia deployment
201+ --check-expiry <days> to check if certificates expire within that many days
201202 upgrade Upgrades existing OpenStack Environment
202203 upgrade-bifrost Upgrades an existing bifrost container
203204 genconfig Generate configuration files for enabled OpenStack services
@@ -265,7 +266,7 @@ function version {
265266check_environment_coherence
266267
267268SHORT_OPTS=" hi:p:t:k:e:CD:v"
268- LONG_OPTS=" help,version,inventory:,playbook:,skip-tags:,tags:,key:,extra:,check,diff,verbose,configdir:,passwords:,limit:,forks:,vault-id:,ask-vault-pass,vault-password-file:,yes-i-really-really-mean-it,include-images,include-dev:,full,incremental"
269+ LONG_OPTS=" help,version,inventory:,playbook:,skip-tags:,tags:,key:,extra:,check,diff,verbose,configdir:,passwords:,limit:,forks:,vault-id:,ask-vault-pass,vault-password-file:,yes-i-really-really-mean-it,include-images,include-dev:,full,incremental,check-expiry: "
269270
270271RAW_ARGS=" $* "
271272ARGS=$( getopt -o " ${SHORT_OPTS} " -l " ${LONG_OPTS} " --name " $0 " -- " $@ " ) || { usage >&2 ; exit 2; }
@@ -283,6 +284,7 @@ DANGER_CONFIRM=
283284INCLUDE_IMAGES=
284285INCLUDE_DEV=
285286BACKUP_TYPE=" full"
287+ OCTAVIA_CERTS_EXPIRY=
286288# Serial is not recommended and disabled by default. Users can enable it by
287289# configuring ANSIBLE_SERIAL variable.
288290ANSIBLE_SERIAL=${ANSIBLE_SERIAL:- 0}
@@ -400,6 +402,11 @@ while [ "$#" -gt 0 ]; do
400402 shift 1
401403 ;;
402404
405+ (--check-expiry)
406+ OCTAVIA_CERTS_EXPIRY=" $2 "
407+ shift 2
408+ ;;
409+
403410 (--version)
404411 version
405412 exit 0
534541(octavia-certificates)
535542 ACTION=" Generate octavia Certificates"
536543 PLAYBOOK=" ${BASEDIR} /ansible/octavia-certificates.yml"
544+ if [[ ! -z " ${OCTAVIA_CERTS_EXPIRY} " ]]; then
545+ EXTRA_OPTS=" $EXTRA_OPTS -e octavia_certs_check_expiry=yes -e octavia_certs_expiry_limit=${OCTAVIA_CERTS_EXPIRY} "
546+ fi
537547 ;;
538548(genconfig)
539549 ACTION=" Generate configuration files for enabled OpenStack services"
0 commit comments