Houzhong Xu
7575c9975d
Fix onecloud1 bind_addr and add client block for dual-role configuration
2025-10-09 04:43:39 +00:00
Houzhong Xu
14d307011e
Add Nomad server configurations for GitOps
2025-10-09 04:20:54 +00:00
Houzhong Xu
d8c1f149c5
Fix onecloud1 config - remove duplicate consul block
2025-10-09 04:09:29 +00:00
Houzhong Xu
66b67fe7f2
Fix onecloud1 dual-role configuration - clean version
2025-10-09 03:59:33 +00:00
Houzhong Xu
1612c67438
Fix newline character in onecloud1 config
2025-10-09 03:53:41 +00:00
Houzhong Xu
8875862144
Final onecloud1 dual-role configuration
2025-10-09 03:53:04 +00:00
Houzhong Xu
daa910e424
Clean onecloud1 dual-role configuration
2025-10-09 03:52:21 +00:00
Houzhong Xu
1e2ae023d8
Fix syntax error in onecloud1 dual-role config
2025-10-09 03:51:28 +00:00
Houzhong Xu
7ae6c75087
Update onecloud1 to dual-role configuration (client + server)
2025-10-09 03:50:39 +00:00
Houzhong Xu
163fd7f54a
Add configurations for all remaining nodes: influxdb1, ash3c, ch4, browser
2025-10-09 03:47:52 +00:00
Houzhong Xu
a560e545f8
Add onecloud1 nomad configuration
2025-10-09 03:44:12 +00:00
Houzhong Xu
9fb8ae11bb
Add waypoint-data host volume to hcp1 config
2025-10-09 03:42:02 +00:00
Houzhong Xu
56fda79bd6
Fix hcp1 config with proper traefik-certs host volume
2025-10-09 03:40:32 +00:00
Houzhong Xu
541b110beb
Update hcp1 config with traefik-certs host volume
2025-10-09 03:39:33 +00:00
Houzhong Xu
82dab9d793
Add hcp1 nomad configuration
2025-10-09 03:36:21 +00:00
Houzhong Xu
eab95c8c80
111
2025-10-09 01:22:22 +00:00
Houzhong Xu
1c994f9f60
Clean up repository: remove backup files and reorganize infrastructure components
2025-10-02 17:04:51 +00:00
Houzhong Xu
e5aa00d6f9
feat: 重构项目脚本结构和文档
...
docs: 添加API和部署文档
refactor: 重新组织脚本目录结构
fix: 修复Nomad配置中的region设置
chore: 移除过期节点相关配置
test: 更新MCP服务器测试脚本
build: 更新Makefile以适配新脚本路径
2025-10-01 02:08:58 +00:00
Houzhong Xu
7ea230b072
添加Consul变量和存储配置功能
...
- 添加Consul变量和存储配置指南文档
- 创建Consul变量配置示例脚本
- 创建Consul备份脚本
- 添加Consul完整配置文件
- 完善Vault集群初始化和开发环境配置脚本
- 添加Vault安全策略文档
这些配置将增强Consul集群的功能性,提供灵活的配置管理和数据持久化能力。
2025-09-30 04:57:44 +00:00
Houzhong Xu
e8bfc76038
1 feat: 重构基础设施架构并完善Consul集群配置
...
2
3 主要变更:
4 - 重构Terraform/OpenTofu目录结构,统一迁移至infrastructure/opentofu
5 - 添加"7天创造世界"文档,记录基础设施建设演进逻辑
6 - 更新Consul集群配置管理经验,添加实际案例和解决方案
7 - 修正README中的Sticky Note,反映Consul集群健康状态
8 - 添加Ansible部署配置和inventory文件
9 - 完善项目文档结构,添加各组件配置指南
10
11 技术架构演进:
12 - 第1天: Tailscale网络连接基础 ✅
13 - 第2天: Ansible分布式控制 ✅
14 - 第3天: Nomad服务感知与任务调度 ✅
15 - 第4天: Consul配置集中管理 ✅
16 - 第5天: OpenTofu状态一致性 ✅
17 - 第6天: Vault密钥管理 ⏳
18 - 第7天: Waypoint应用部署 ⏳
2025-09-30 03:46:33 +00:00
Houzhong Xu
c0064b2cad
feat: 添加MCP服务器测试套件和Kali Linux测试支持
...
refactor(consul): 将Consul集群作业文件移动到components目录
refactor(vault): 将Vault集群作业文件移动到components目录
refactor(nomad): 将Nomad NFS卷作业文件移动到components目录
fix(ssh): 修复浏览器主机的SSH密钥认证配置
fix(ansible): 更新Ansible配置以支持SSH密钥认证
test: 添加全面的MCP服务器测试脚本和报告
test: 添加Kali Linux测试套件和健康检查
test: 添加自动化测试运行脚本
docs: 更新README以包含测试说明和经验教训
docs: 添加Vault部署指南和测试文档
chore: 更新Makefile添加测试相关命令
2025-09-29 14:00:22 +00:00
Houzhong Xu
f72b17a34f
feat: 更新OCI Provider版本至7.20并集成Vault配置
...
refactor: 重构Terraform配置以使用Consul和Vault存储敏感信息
docs: 添加Vault实施文档和配置指南
chore: 清理不再使用的配置文件和脚本
feat: 添加Nomad集群领导者发现脚本和文档
feat: 实现MCP配置共享方案和同步脚本
style: 更新README中的网络访问注意事项
test: 添加Consul Provider集成测试脚本
2025-09-29 01:42:57 +00:00
Houzhong Xu
ad531936dd
feat(配置): 添加qdrant主机配置和cgroup修复脚本
...
添加qdrant到生产环境主机清单
新增两个Alpine Linux下的cgroup配置修复脚本,分别适用于openrc和systemd环境
2025-09-28 06:39:20 +00:00
Houzhong Xu
2f01cb42c9
删除不再需要的脚本文件
2025-09-28 05:53:15 +00:00
Houzhong Xu
90f9fac6a9
更新README文件以反映当前项目结构和GitOps原则
2025-09-28 05:53:01 +00:00
Houzhong Xu
8d45dec614
将infrastructure文件夹中的核心文件整合到tofu文件夹中,并删除infrastructure文件夹
2025-09-28 05:51:27 +00:00
Houzhong Xu
bc529a25fa
清理中间过程脚本和程序文件,保留与Nomad v1.10.5一致的核心配置文件
2025-09-28 05:49:32 +00:00
Houzhong Xu
44b098bd20
feat: 重构项目目录结构并添加多个功能
...
- 新增脚本和配置文件用于管理Nomad节点和NFS存储
- 添加多个Ansible playbook用于配置和调试Nomad集群
- 新增Nomad job文件用于测试Podman和NFS功能
- 重构playbooks目录结构,按功能分类
- 更新Nomad客户端和服务端配置模板
- 添加SSH密钥分发和配置脚本
- 新增多个调试和修复问题的playbook
2025-09-27 13:05:30 +00:00
Houzhong Xu
a06e5e1a00
feat: 迁移基础设施到Nomad和Podman并重构配置
...
refactor: 更新Ansible Playbooks以支持Nomad集群
docs: 更新文档反映从Docker Swarm到Nomad的迁移
ci: 更新Gitea工作流以支持Podman构建
test: 添加Nomad作业测试文件
build: 更新Makefile以支持Podman操作
chore: 清理旧的Docker Swarm相关文件和配置
2025-09-27 08:04:23 +00:00
Houzhong Xu
c0d4cf54dc
feat(配置): 新增多个Ansible playbook用于Nomad集群管理
...
添加用于调试、配置和维护Nomad集群的playbook
包括节点连通性检查、配置读取、Tailscale IP获取等功能
修改现有playbook以支持更广泛的节点部署
2025-09-26 13:35:44 +00:00
Houzhong Xu
79b721e165
feat: 添加Nomad集群监控与配置更新
...
fix(nomad): 修复服务器网络配置和重复配置问题
perf: 优化Podman与Nomad集成配置
refactor: 重构inventory文件结构
docs: 添加Telegraf监控部署文档
chore: 清理旧配置文件和脚本
2025-09-25 14:07:55 +00:00
Houzhong Xu
d0e7f64c1d
feat(监控): 添加Telegraf监控配置和磁盘监控脚本
...
refactor(容器): 从Docker迁移到Podman并更新Nomad配置
fix(配置): 修复代理和别名配置问题
docs(文档): 更新配置文件和脚本注释
chore(清理): 移除不再使用的Consul和Docker相关文件
2025-09-24 03:46:30 +00:00
Houzhong Xu
3f45ad8361
updated
2025-09-23 13:37:17 +00:00
Houzhong Xu
2fe53b6504
Implement user choice for proxy usage
...
- Add interactive proxy selection before installation
- Test proxy connection before proceeding with proxy setup
- Ask user whether to keep proxy after installation
- Update both smart-install.sh and quick-install.sh with same logic
- Provide clear Y/N choices for better user experience
- Ensure proxy is only used when explicitly chosen by user
2025-09-20 17:37:09 +00:00
Houzhong Xu
35173b09d1
Update installation logic to default proxy usage
...
- Change smart-install.sh to prioritize proxy over direct connection
- Add interactive proxy preference selection after installation
- Update quick-install.sh to default to proxy usage
- Provide user choice to keep or disable proxy after installation
- Ensure reliable installation by using proxy by default
- Add clear proxy management instructions post-installation
2025-09-20 17:34:01 +00:00
Houzhong Xu
5611d54a47
Add smart proxy-aware installation system
...
- Add smart-install.sh that auto-detects network environment
- Update install-zsh-config.sh to check proxy before downloading
- Update quick-install.sh to handle proxy configuration
- Add proxy management section to README
- Ensure oh-my-zsh and plugins download through proxy when needed
- Automatic proxy configuration creation for network-restricted environments
2025-09-20 17:32:21 +00:00
Houzhong Xu
8861d81371
Add proxy toggle script for easy proxy management
...
- Add proxy-toggle.sh script with full proxy control functionality
- Support temporary and permanent proxy enable/disable
- Add proxy status checking and connection testing
- Include convenient aliases: proxy-on, proxy-off, proxy-toggle, etc.
- Automatic IP display when switching proxy states
- Configuration file management for persistent proxy settings
2025-09-20 17:31:03 +00:00
Houzhong Xu
7fe25f26c9
Fix zsh plugin installation issues
...
- Remove problematic git submodules for custom plugins
- Update install script to properly handle plugin installation
- Add test-plugins.sh script to verify plugin installation
- Update README with troubleshooting for auto-suggestions
- Ensure plugins are downloaded fresh on each installation
2025-09-20 17:23:45 +00:00
Houzhong Xu
92febc12aa
Add zsh configuration sync system
...
- Add zshrc.template with full oh-my-zsh configuration
- Add install-zsh-config.sh for complete installation
- Add quick-install.sh for one-command installation
- Add sync script for configuration updates
- Include custom aliases and plugin configurations
- Support for ansible, docker, terraform, kubernetes tools
2025-09-20 17:19:32 +00:00
Houzhong Xu
377f176501
refactor: 更新项目结构和文档,移除不再使用的配置文件
...
- 修改README.md,更新项目特性和目录结构说明
- 重命名基础设施代码目录为tofu,并添加Docker Swarm配置目录
- 移除不再使用的Docker Compose和Traefik配置文件
- 更新Terraform配置,专注于Oracle Cloud支持,移除华为云相关配置
- 清理开发环境变量和示例文件
2025-09-20 16:49:32 +00:00
Houzhong Xu
7eb4a33523
feat: 集成 OpenTofu + Ansible + Gitea CI/CD
...
- 重构项目目录结构
- 添加 OpenTofu 多云支持
- 配置 Ansible 自动化部署
- 集成 Gitea Actions CI/CD 流水线
- 添加 Docker Swarm 管理
- 完善监控和安全配置
2025-09-20 10:48:41 +00:00
Houzhong Xu
d755f237a0
feat: 重构Ansible playbooks目录结构并添加新功能
...
- 将playbooks按功能分类到不同目录(系统管理/安全/服务/监控/云服务)
- 新增Traefik和Consul集群部署配置
- 添加Docker Swarm监控栈配置
- 实现自动化部署脚本
- 更新README文档说明新结构和使用方法
2025-09-19 17:34:39 +00:00
Houzhong Xu
0423dc625a
发发
2025-09-19 09:08:29 +00:00
Houzhong Xu
ccc057806c
cool
2025-09-18 14:03:49 +00:00
Houzhong Xu
9a453b984f
chore(ansible): 重构inventory.ini分组和节点配置
...
- 按地理和服务划分为多个组,如oci_kr, oci_us, huawei, google等
- 添加了多台主机的详细连接和权限配置
- 修正并移除旧的oci组,替换为更细化的组划分
- 规范了lxc、vm、hcp及feiniu等组的节点配置
- 新增armbian组及对应节点onecloud1配置
- 保留通用变量ansible_ssh_common_args不变
- 删除try.md文件中的无关内容记录
2025-09-18 07:22:52 +00:00
Houzhong Xu
d2a88cef3b
Add dev2 host and test multi-host deployment
...
- Added dev2 host to dev group
- Successfully deployed SSH keys to both dev1 and dev2
- Tested Ansible playbook on both hosts simultaneously
- System updates completed successfully on both hosts
- Ready for production deployment
2025-09-18 05:21:03 +00:00
Houzhong Xu
259a73ae35
Update inventory with dev1 host configuration
...
- Added dev1 host to dev group for testing
- Configured SSH key authentication for ben user
- Tested Ansible playbook successfully on dev1
- System update completed with 2 changes
2025-09-18 03:41:14 +00:00
Houzhong Xu
73c14d9c7f
Add SSH and GPG keys information
...
- Generated Ed25519 SSH key for secure authentication
- Generated Ed25519/Curve25519 GPG key for commit signing
- Configured Git to use GPG signing for all commits
- User: Houzhong Xu <houzhongxu@seekkey.tech>
2025-09-18 03:31:28 +00:00
Semaphore Admin
444304121d
Update Semaphore setup guide for mgmt repository
2025-09-18 03:26:52 +00:00
Semaphore Admin
56a4994488
Add Ansible scripts for system management
2025-09-18 03:25:21 +00:00