Tower is published as a vagrant box here https://app.vagrantup.com/ansible/boxes/tower The box is only published as a virtualbox image and is not usable by default with libvirt.
# get the virtualbox image vagrant box add ansible/tower # install the mutate plugin VAGRANT_DISABLE_STRICT_DEPENDENCY_ENFORCEMENT=1 vagrant plugin install vagrant-mutate # mutate the box into a libvirt box vagrant mutate ansible/tower libvirtBefore you can use the box, the vagrantfile needs to be created with a few key settings.
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "ansible/tower" config.vm.provider :libvirt do |libvirt| # default cpus is 1 libvirt.cpus = 2 # default memory is less than a gig libvirt.memory = 8096 # match this value to the same mask set for your vagrant-libvirt # network as listed by virt-manager. libvirt.management_network_address = "10.99.99.0/24" end # nfs config is a PITA. config.vm.synced_folder ".", "/vagrant", disabled: true endSpin up the machine
vagrant up --provider=libvirtConnect to the machine and note the MOTD
[jtanner@jt420 tower]$ vagrant ssh Ignoring nokogiri-1.6.8.1 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.8.1 Ignoring unf_ext-0.0.7.4 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.4 Last login: Thu Jun 7 00:39:01 2018 from 192.168.122.1 Welcome to Ansible Tower! Log into the web interface here: https://10.42.0.42/ Username: admin Password: ######### The documentation for Ansible Tower is available here: http://www.ansible.com/tower/ For help, visit http://support.ansible.com/The url listed is incorrect. Check the ip settings and use that ip instead
[vagrant@localhost ~]$ ip addr show 1: lo:mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens4: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:62:1b:b1 brd ff:ff:ff:ff:ff:ff inet 192.168.122.36/24 brd 192.168.122.255 scope global noprefixroute dynamic ens4 valid_lft 2273sec preferred_lft 2273sec inet6 fe80::9f26:b82b:5185:a43c/64 scope link noprefixroute valid_lft forever preferred_lft forever