2.5 KiB
2.5 KiB
Semaphore 项目配置指南
1. 访问 Semaphore Web 界面
- URL: http://your-server-ip:3000
- 用户名:
admin - 密码:
admin123
2. 创建项目步骤
第一步:添加 Key Store (SSH 密钥或访问令牌)
- 点击左侧菜单 "Key Store"
- 点击 "New Key" 按钮
- 填写信息:
- Name:
gitea-access-token - Type: 选择 "Login with password"
- Username:
ben - Password:
8d7d70f324796be650b79415303c31f567bf459b
- Name:
第二步:添加 Repository
- 点击左侧菜单 "Repositories"
- 点击 "New Repository" 按钮
- 填写信息:
- Name:
ansible-scripts - URL:
https://gitea.tailnet-68f9.ts.net/ben/ansible-scripts.git - Branch:
main - Access Key: 选择刚创建的
gitea-access-token
- Name:
第三步:创建 Inventory
- 点击左侧菜单 "Inventory"
- 点击 "New Inventory" 按钮
- 填写信息:
- Name:
servers - User Credentials: 选择或创建服务器访问凭据
- Sudo Credentials: 如果需要 sudo 权限,选择相应凭据
- Type: 选择 "Static"
- Inventory: 输入服务器信息,例如:
[servers] localhost ansible_connection=local # 或添加远程服务器 # server1 ansible_host=192.168.1.10 ansible_user=root
- Name:
第四步:创建 Environment
- 点击左侧菜单 "Environment"
- 点击 "New Environment" 按钮
- 填写信息:
- Name:
production - JSON: 可以留空或添加环境变量
- Name:
第五步:创建 Task Template
- 点击左侧菜单 "Task Templates"
- 点击 "New Template" 按钮
- 填写信息:
- Name:
System Update - Playbook:
system-update.yml - Inventory: 选择刚创建的
servers - Repository: 选择
ansible-scripts - Environment: 选择
production
- Name:
3. 运行任务
- 在 "Task Templates" 页面找到 "System Update" 模板
- 点击 "Run" 按钮
- 确认设置后点击 "Run" 执行任务
4. 监控任务执行
- 在 "Tasks" 页面可以查看任务执行历史
- 点击具体任务可以查看详细日志
- 可以设置定时任务自动执行系统更新
项目文件说明
system-update.yml: 主要的 Ansible playbook,执行 apt update && apt upgradeinventory.ini: 服务器清单文件模板ansible.cfg: Ansible 配置文件README.md: 项目说明文档
Git 仓库信息
- 仓库地址: https://gitea.tailnet-68f9.ts.net/ben/ansible-scripts
- 分支: main
- 最新提交: 包含系统更新脚本的初始版本