Commit Graph

17 Commits

Author SHA1 Message Date
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