Auto updates GeoIP database on Big IP.
Problem this snippet solves:
Securely, auto updates multiple Big IP's, geoip database.
Tested on Version 12.1.2, but should work for others.
How to use this snippet:
Must have PHP installed (tested on 7.0, 5.6 should work too)
Install (on Ubuntu Server 12.04-16.04)
sudo LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
sudo apt-get -y install php7.0 php7.0-common php7.0-cli php7.0-curl php7.0-mcrypt php-ssh2 php-zip
Then just issue on the CLI:
php geoip_updater.php <downloads.f5.com https geoip file url - on location page> <optional, md5 file url>
Modify script to enter your servers ip, hostnames, and Auth settings. Testing updating 8 BigIP's, in under 5 minutes. Due to limitations in how the file is offered on downloads.f5.com, you have to get the filename before running the script.
Code :
http://bit.ly/2uqeAI5
Tested this on version:
12.1Updated Jun 06, 2023
Version 2.0