ssl.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:soda-pylib 作者: sodavirtual 项目源码 文件源码
def run(self):
        from soda.host import nginx  # Import here to avoid wrong Fabric --list

        # Stop nginx first
        execute(nginx.stop)

        user = settings(user='root')
        cwd = cd(self.roledef.get('letsencrypt_dir', '/opt/letsencrypt'))
        warn_only = settings(warn_only=True)

        # Generate the certificate
        with user, cwd, warn_only:
            result = run('./letsencrypt-auto renew --standalone')

        # Display a result message
        if result.succeeded:
            display.success('SSL certificates were successfully renewed!')
        else:
            display.error(
                'Failed to renew SSL certificates.', abort_task=False)

        # Put nginx back up
        execute(nginx.start)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号