- Add renovate.service systemd unit file
- Add renovate.timer to run daily at 02:00 with 30min random delay
- Change default restart_policy from "unless-stopped" to "no"
The container no longer auto-restarts. Use the systemd timer to
schedule runs:
cp files/renovate.service /etc/systemd/system/
cp files/renovate.timer /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now renovate.timer
Add schedule configuration to reduce resource usage by limiting
Renovate runs to a nightly maintenance window.
- schedule: 'after 2am and before 4am'
- timezone: Europe/Amsterdam
Renovate will now only check for updates during this window instead
of running continuously.
Added dns_servers variable to allow configuring custom DNS servers for
the container to resolve internal hostnames.
Changes:
- Added dns_servers variable (list of strings, default empty)
- Added dns configuration to docker_container resource in main.tf
- Allows container to resolve internal domains like gitea.bsdserver.nl
This fixes the ENOTFOUND DNS resolution error where the container
couldn't resolve internal Gitea hostname, which was being reported
as an "Authentication failure" but was actually a network/DNS issue.
The error was:
getaddrinfo ENOTFOUND gitea.bsdserver.nl
Usage:
dns_servers = ["192.168.x.x", "192.168.x.y"]
If not specified (default), container uses Docker's default DNS.
Added vault_skip_tls_verify variable to fix Terraform validation error.
This variable is referenced in provider.tf but was not declared in
variables.tf.
Default value is false for security, can be set to true for
self-signed certificates in development/testing environments.
Complete rewrite of the module to deploy a Renovate bot for automated
dependency management with Gitea integration.
Breaking Changes:
- Module purpose changed from Ansible EDA to Renovate bot
- All variables restructured for Renovate configuration
- State file path updated to home/docker/renovate/renovate.tfstate
- Volumes changed from EDA rulebooks/logs to config/cache
- Container image now uses renovate/renovate:latest
Added:
- Gitea platform integration with token authentication
- Renovate configuration template (config.js.tpl)
- Repository configuration examples
- Gitea Actions workflow examples
- SonarQube integration examples
- Comprehensive documentation (README, QUICKSTART, MIGRATION_GUIDE)
- CHANGELOG.md for version tracking
- Security best practices
Removed:
- All Ansible EDA-specific configuration
- Traefik labels (not needed for Renovate)
- Old EDA documentation files
- example-rulebook.yml
Updated:
- Complete README with Gitea setup instructions
- terraform.tfvars with Renovate configuration
- All resource names from ansible_eda to renovate
- Backend state path
This is version 2.0.0 - not backward compatible with previous EDA version.
See MIGRATION_GUIDE.md for detailed migration instructions.