Split GeoIP functionality into its own role

2 jobs for master in 2 minutes and 30 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Docker Build
passed #16234
docker_build_and_release_tests

00:01:24

 
  Test
failed #16235
ai3
run_full_test

00:01:05

 
Name Stage Failure
failed
run_full_test Test
Call to virDomainCreateWithFlags failed: Cannot access storage file '/var/lib/libvirt/images/test-full_host2_1585372879_24159a7e04b8524db625.img' (as uid:64055, gid:64055): Permission denied
ERROR: could not start virtual machines
/builds/ai3/float/test/test-full /builds/ai3/float/test/test-full /builds/ai3/float/test
==> host2: Removing domain...
==> host1: Removing domain...
/builds/ai3/float/test/test-full /builds/ai3/float/test
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1