openclaw-ansible/.gitignore
Justin 1f552e482c fix: apply all missing bug fixes and improvements from PR #16
Complete functional parity with PR #16 while preserving openclaw naming.

Initial fixes (7):
- Add home directory ownership fix to prevent permission errors
- Move .bashrc configuration from system-tools to user.yml
- Add ci_test conditionals to all systemd-related tasks
- Fix binary path resolution (use PATH instead of hardcoded paths)
- Remove all Homebrew path references
- Update pnpm installation to use idempotent check-first approach
- Change apt upgrade to use ci_test conditional

Additional fixes from comprehensive double-check (7):
- Use ansible.builtin.authorized_key instead of ansible.posix
- Remove ansible.posix collection dependency from requirements.yml
- Remove "Connect Tailscale VPN" from completion message (now optional)
- Add comprehensive security entries to .gitignore
- Add network interface validation in firewall configuration
- Improve pnpm config idempotency with proper change detection
- Add install_mode validation with clear error messages

Files modified: 12
- .gitignore: Added security-related ignore patterns
- playbook.yml: Fixed apt upgrade conditional
- requirements.yml: Removed ansible.posix dependency
- run-playbook.sh: Removed optional Tailscale from completion
- roles/openclaw/tasks/user.yml: Multiple critical fixes
- roles/openclaw/tasks/system-tools-linux.yml: Removed .bashrc config
- roles/openclaw/tasks/firewall-linux.yml: Added validation
- roles/openclaw/tasks/nodejs.yml: Improved pnpm check
- roles/openclaw/tasks/openclaw.yml: Added validation and idempotency
- roles/openclaw/tasks/openclaw-release.yml: Fixed paths
- roles/openclaw/tasks/openclaw-development.yml: Fixed paths
- roles/openclaw/templates/openclaw-host.service.j2: Fixed PATH and ExecStart

All functional changes from PR #16 are now incorporated with correct
openclaw naming throughout.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 09:45:41 -06:00

16 lines
140 B
Plaintext

*.retry
*.log
.ansible/
.vault_pass
# Secrets and credentials
*.env
.env*
secrets.yml
vault.yml
*.pem
*.key
id_rsa*
host_vars/
group_vars/