Files
homelab/ansible
k.rennerandClaude Opus 4.6 37e589ea6e
ci/woodpecker/push/security-scan Pipeline was successful
ci/woodpecker/manual/build-caddy Pipeline was successful
ci/woodpecker/manual/security-scan Pipeline was successful
ci/woodpecker/manual/update-all Pipeline is running
ci/woodpecker/manual/sync-ssh-key Pipeline was successful
ci/woodpecker/push/deploy-infrastructure Pipeline was successful
ci/woodpecker/manual/deploy-infrastructure Pipeline was successful
feat: Rotate CI SSH key to new woodpecker-ci@homelab keypair
Generated fresh ed25519 key. Private key set directly in Woodpecker
secrets. Public key updated in locals.tf, vars.yml, and the SSH key
deployment playbook.

Run configure-ssh-keys.yml from fortress to deploy to all hosts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 19:35:19 +01:00
..
2026-01-27 21:14:50 +01:00

Ansible Configuration

Collection of Ansible configurations for managing infrastructure, services, and maintenance.

📚 Documentation

Detailed documentation regarding roles, playbooks, and inventory is available in DOCUMENTATION.md.

Project Structure

This project works in tandem with OpenTofu to manage the complete infrastructure lifecycle:

  • Ansible (This directory): Handles server maintenance, updates, and configuration management within the VMs.
  • OpenTofu: Handles infrastructure definition (VMs, LXC containers) and their hardware specifications.

Note

: Infrastructure provisioning is handled in the opentofu/ directory (sibling to this project).

Legacy files have been moved to deprecated/.