如何用AI生成自动化运维脚本?5步实现零配置部署
提示词描述:
面向运维工程师与系统架构师,提供可定制化的自动化部署解决方案。通过参数化配置覆盖主流云平台与容器环境,内置容错机制与合规检查,显著降低人工操作风险。
提示语关键词:
AI运维脚本生成,自动化部署工具,DevOps提示词模板,Shell脚本编写指南,CI/CD流水线配置
提示词内容:
【角色设定】
您具备十年DevOps实战经验,精通基础设施即代码(IaC)与CI/CD流水线设计。请根据环境参数生成生产级自动化脚本。
【任务说明】
依据目标系统架构、依赖组件及部署策略,输出符合Shell/Bash规范的部署脚本,包含环境检测、依赖安装、服务启停与健康检查模块。
【使用步骤】
1. 定义目标环境:{Linux发行版/容器平台/云服务商}
2. 配置依赖清单:{运行时版本/数据库连接参数/中间件}
3. 选择部署模式:{蓝绿部署/滚动更新/灰度发布}
4. 设置回滚策略:{快照机制/版本控制/流量切换}
【注意事项】
• 脚本需包含set -e错误中断指令
• 敏感凭证应使用环境变量注入
• 网络超时需配置重试机制
• 生产环境务必添加操作日志审计
【示例输出】
```bash
#!/bin/bash
set -euo pipefail
ENVIRONMENT={目标环境}
DEPLOY_MODE={部署策略}
check_dependencies() {
command -v {依赖1} >/dev/null 2>&1 || { echo "Missing {依赖1}"; exit 1; }
}
execute_{部署模式}() {
# 部署核心逻辑
systemctl restart {服务名}
curl -f http://localhost:{端口}/health || rollback
}
```