假设场景:你需要在一套离线环境中部署 k8s,客户方不允许你使用自带的电脑。提供的服务器没有 ansible 及其运行环境。
解决思路:给你的 ANKR 目录添加一个 Python 虚拟环境,把 ansible 提前安装好。
bash create_python_venv.sh
(更新 venv 的路径)。ansible-playbook tools/backup_nexus.yml
source ./python_venv/bin/activate
。ansible-playbook tools/danger_restore_nexus.yml
把数据恢复。ansible-playbook -b play-all.yml
。执行 deactive
命令可以退出特定的 Python 环境。