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)删除。
用户投稿
上一篇 2022年6月12日 18:09
下一篇 2022年6月12日 18:10

相关推荐

  • 奶茶的做法和配方(草莓奶茶的做法和配方)

    今天小编给各位分享奶茶的做法和配方的知识,其中也会对草莓奶茶的做法和配方进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 奶茶的怎么做法 主料 牛奶200ml…

    2022年11月26日
  • 怎么转行总结出成功转行的3个步骤

    01 前段时间,由麦可思研究院发布的《就业蓝皮书:2019年中国大学生就业报告》显示,2018大学毕业生半年内的离职率为33%,主动离职的主要原因是“个人发展空间不够”和“薪资福利…

    2022年11月26日
  • 5+3疫情防控从哪天开始算(辽宁疫情防控最新政策)

    最近有关国内各地的疫情大家也都有在持续关注,目前国内各地疫情隔离时间也根据二十条防控措施有了新的调整。那么,5+3疫情防控从哪天开始算?对于密接的5+3隔离时间计算大家还是比较关心…

    2022年11月25日
  • 蓝码怎么变绿码需要几天(蓝码怎么变绿码需要几天)

    大家都知道健康码的颜色有红码、绿码、黄码,近日湖南健康码上线“蓝码”,不少小伙伴发现自己健康码变蓝了,都想赶紧恢复绿码,那么蓝码怎么变绿码需要几天?下面小编为大家带来蓝码变绿码需要…

    2022年11月25日
  • 拼多多百亿补贴预售一般多久发货(拼多多百亿补贴预售)

    拼多多里面有很多优惠活动,其中百亿补贴活动非常火爆,一些里面的东西价格比别的平台便宜,质量也有保障,还有预售的活动,那么拼多多百亿补贴预售一般多久发货?下面小编为大家带来拼多多百亿…

    2022年11月25日
  • 北京疫情多久能解除封控(北京疫情还要多久结束)

    最近一段时间北京疫情形势备受关注,马上就要到年底了,不少人想要去北京办事,。都非常关注当地疫情相关政策,那么 北京疫情多久能解除封控?北京疫情什么时候恢复正常生活?下面小编为大家带…

    2022年11月25日
  • 直播带货详细脚本(直播文案策划怎么写)

    短视频运营策划方案怎么写?涉及哪几个方面? 我在网上看到好多千篇一律的文章,关于【短视频运营策划方案】这一块,基本都是在讲账号的内容本身。 你内容做得再好,却不掌握算法的规律,能有…

    2022年11月25日
  • 免费清理c盘的软件(清理c盘空间不影响系统)

    电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

    2022年11月24日
  • 把一个新产品成功推向市场的6个步骤解析(如何推广新产品)

    据说,给人留下第一印象的机会只有一次。无论是新工作的第一天,还是见你的另一半的父母,或是把你自己介绍给别人,你都希望能表现得风度翩翩、讨人喜欢、优雅。 推出一个新产品也是如此。即使…

    2022年11月24日
  • ipad怎么刷机(ipad怎么刷机重新激活)

    今天小编给各位分享ipad怎么刷机的知识,其中也会对ipad怎么刷机重新激活进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! ipad密码忘了怎么刷机? ip…

    2022年11月24日

联系我们

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