shell脚本自动化更新rancher证书

rancher每隔一年证书会到期,如何自动化处理证书到期的问题呢?

手工处理步骤

cd ..Smartbi_All/rancher_data/management-state/tls //到证书目录openssl x509 -enddate -noout -in localhost.crt //查看到期时间mv localhost.crt localhost.crt_bakmv localhost.key localhost.key_bakmv token-node.crt token-node.crt_bakmv token-node.key token-node.key_bakdocker restart smartbi-rancher //重启rancher容器,他会自动续签证书

使用脚本配置系统定时计划任务,让系统自动执行更新证书,在证书到期前2天处理,脚本如下:

#!/bin/bash#create by chenzm , 2022-06-09 ,969113439@qq.comSMARTBI_RANCHER_HOME=/data/soft/Smartbi_AllCurrentDay=`date ‘+%Y-%m-%d’`SMARTBI_RANCHER_TLS_HOME=$SMARTBI_RANCHER_HOME/rancher_data/management-state/tlsCRTTIME=`openssl x509 -enddate -noout -in ${SMARTBI_RANCHER_TLS_HOME}/localhost.crt | awk -F’=’ ‘{print$2}’ | awk ‘{print $1,$2,$3,$4}’`NOWTIME=`date +%F” “%T`#将证书到期时间转换为秒CRTTIMETOS=`date -d “${CRTTIME}” +%s`#将NOWTIME时间也就是系统当前时间转换为秒NOWTIMETOS=`date -d “${NOWTIME}” +%s`MINUSTIME=$((CRTTIMETOS-NOWTIMETOS))echo ${MINUSTIME}#2天=172800秒,在到期前2天处理证书到期if [ ${MINUSTIME} -lt 172800 ];then echo “证书时间:${CRTTIME} , 当系统时间:${NOWTIME} , 到期时间> /opt/update_rancher_tls.log mv $SMARTBI_RANCHER_TLS_HOME/localhost.crt $SMARTBI_RANCHER_TLS_HOME/localhost.crt_$CurrentDay mv $SMARTBI_RANCHER_TLS_HOME/localhost.key $SMARTBI_RANCHER_TLS_HOME/localhost.key_$CurrentDay mv $SMARTBI_RANCHER_TLS_HOME/token-node.crt $SMARTBI_RANCHER_TLS_HOME/token-node.crt_$CurrentDay mv $SMARTBI_RANCHER_TLS_HOME/token-node.key $SMARTBI_RANCHER_TLS_HOME/token-node.key_$CurrentDay docker restart smartbi-rancher else echo “证书时间:${CRTTIME} , 当系统时间:${NOWTIME} , 到期时间>2天” >> /opt/update_rancher_tls.logfi

编辑定时任务,比如每天晚上11点执行任务:

0 23 * * * /bin/bash /opt/update_rancher_tls.sh &> /dev/null

打印出的时间日志

# cat update_rancher_tls.log 证书时间:Jun 8 06:58:13 2023 , 当系统时间:2022-06-09 15:19:10 , 到期时间>2天

大家在写脚本的时候,建议所有脚本功能,要有日志输出,方便问题跟踪。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

  • 90后姑娘,19岁做中老年服装模特红遍网络,29岁被国际奢侈品看中

    一头乌黑的披肩长发,圆润的脸庞上明目皓齿,这样一个青春靓丽的实在很难让人把她和淘宝中老年服装模特的身份联系到一起。 然而,就是这个1992年出生的北京姑娘,撑起了淘宝中老年服装的半…

    2022年6月3日
  • 退役倒计时?国乒名将晒妻子照片,携手刘诗雯出镜却仍未回归

    北京时间2022年8月5日,国乒仍然兵分两路,主力队员正在国内备战团体世乒赛,林高远率领年轻球员参加突尼斯站比赛。不过,老将许昕和刘诗雯没有回归国家队,也没有参加比赛,两人携手出镜…

    2022年8月6日
  • 你用过最长时间的车是哪台?为什么不换?

    2008年入手的标致307两厢,来了12年,2020年置换了标致508L 长期使用不换的原因,就是太好开了 尤其是跑高速、盘山路 得心应手、行云流水、人车一体 底盘稳、操控精准 让…

    2022年7月31日
  • 电脑自动重启是什么原因(电脑不断重启怎么解决)

    很多朋友在使用电脑时,发现电脑总是无缘无故的自动重启,想要查找问题进行维修,但又不知道该如何下手,本期文章就说说导致电脑出现这种问题的原因,以及解决办法。 一、系统问题如果电脑是新…

    2022年4月19日
  • 天亮之前的人们

    天亮之前那段时间是最黑的,但你只要熬过那段时间,很快天就亮了,北京的清晨四点半天就亮了,大家可能觉得很辛苦,但是你要是走上街道去看一看,走到菜市场去看一看,走到平时你不太关注的早餐…

    2022年6月25日
  • Redis 定长队列的探索和实践

    vivo 互联网服务器团队 – Wang Zhi 一、业务背景 从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标。 在我们的实际业务…

    2022年8月8日
  • 买高端旗舰机不要抠搜,目前这4部手机最值得买,用三五年不卡顿

    有的人喜欢高端旗舰手机,可是又舍不得花钱,只觉得花六七千元买一个手机,很不值当。千万不要有这样的想法,因为花大价钱买一个高端旗舰手机,不仅可以用得更久,而且还可以拥有更好的体验,拿…

    2022年6月16日
  • 预算在1500元上下,这六款手机性价比最高,用个三五年完全没问题

    第一款:realmeQ5Pro 处理器:骁龙870 屏幕尺寸:6.62英寸 屏幕材质:120HZ 三星E4 OLED屏幕,触控采样率为1000HZ 分辨率:1080P 解锁方式:屏…

    2022年6月25日
  • 这个女主角,火上热搜,让人冷汗直冒

    近年来,随着女性主义思潮的崛起,很多影视剧也不约而同地将“大女人”的故事搬上了银幕。 这些剧集无一不像是集邮一般,将各种buff叠加在一起,直冲着观众的腺上素来,讲究一个“爽”字。…

    2022年8月28日
  • 时间定了!油价又要变

    国内成品油零售价“第15轮”调整 将于下周二晚上(8月9日24时)开启 预测本轮油价或将要下降啦 当前8个工作日统计,原油变化率为-0.99%,小编预测折算后为60元/吨,已冲破搁…

    2022年8月7日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息