boutetnico.geoipupdate
ansible-role-geoipupdate
此角色安装并配置 Maxmind Geoipupdate。
要求
需要 Ansible 2.10 或更新版本。
支持的平台
- Debian - 11 (Bullseye)
- Debian - 12 (Bookworm)
- Ubuntu - 22.04 (Jammy Jellyfish)
- Ubuntu - 24.04 (Noble Numbat)
角色变量
变量 | 必需 | 默认值 | 选项 | 备注 |
---|---|---|---|---|
geoipupdate_dependencies | 是 | [cron] |
列表 | |
geoipupdate_version | 是 | 7.0.1 |
字符串 | |
geoipupdate_arch | 是 | 自动检测 | 字符串 | |
geoipupdate_path | 是 | /usr/local/bin/geoipupdate |
字符串 | |
geoipupdate_config_file | 是 | /usr/local/etc/GeoIP.conf |
字符串 | |
geoipupdate_account_id | 是 | 0 |
字符串 | |
geoipupdate_license_key | 是 | 000000000000 |
字符串 | |
geoipupdate_edition_ids | 是 | [GeoLite2-Country, GeoLite2-City] |
列表 | 要安装的数据库。 |
geoipupdate_database_directory | 是 | /usr/local/share/GeoIP |
字符串 | |
geoipupdate_host | 是 | updates.maxmind.com |
字符串 | |
geoipupdate_proxy | 否 | 字符串 | ||
geoipupdate_proxy_user_password | 否 | 字符串 | ||
geoipupdate_preserve_file_times | 是 | 0 |
整数 | |
geoipupdate_lock_file | 是 | DATADIR/.geoipupdate.lock |
字符串 | |
geoipupdate_cron_state | 是 | present |
字符串 | |
geoipupdate_cron_user | 是 | root |
字符串 | |
geoipupdate_cron_special_time | 是 | weekly |
字符串 | |
geoipupdate_cron_day | 否 | 整数 | ||
geoipupdate_cron_hour | 否 | 整数 | ||
geoipupdate_cron_minute | 否 | 整数 | ||
geoipupdate_cron_month | 否 | 整数 | ||
geoipupdate_cron_weekday | 否 | 整数 |
依赖关系
无
示例剧本
- hosts: all
roles:
- ansible-role-geoipupdate
geoipupdate_account_id: 123
geoipupdate_license_key: "ABCDEF"
测试
molecule test
许可证
MIT
作者信息
安装
ansible-galaxy install boutetnico.geoipupdate
许可证
mit
下载
86
拥有者
System Engineer