path: root/tests/vagrant
diff options
authorJeff Darcy <>2016-04-04 17:23:53 -0400
committerJeff Darcy <>2016-04-06 07:31:58 -0700
commit21d8a461ae712539f5a0bf7e6889df29750c5256 (patch)
tree6fd1a33874e43ed94308e42c7b869fb958857c0f /tests/vagrant
parent34d1c81dc4c730eb0cd2b8fd756b8bffed655e9c (diff)
tests: improve vagrant usability
The first and most important change is to deal with the fact that "localhost" is an IPv6 address in the vagrant box we're using. This was non-obviously behind some of the NFS tests failing to run properly, so there's now an Ansible role etc. to make the necessary modifications in /etc/hosts. Also added "-j" to the make command, and changed the invocation of "" so it passes through any arguments instead of running all tests every time. BUG: 1291537 Change-Id: I5e6125de043c41fdb2866875e999cb1fcd72ba52 Signed-off-by: Jeff Darcy <> Reviewed-on: NetBSD-regression: NetBSD Build System <> CentOS-regression: Gluster Build System <> Reviewed-by: Raghavendra Talur <> Smoke: Gluster Build System <>
Diffstat (limited to 'tests/vagrant')
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/vagrant/vagrant-template/roles/fix-localhost/tasks/main.yml b/tests/vagrant/vagrant-template/roles/fix-localhost/tasks/main.yml
new file mode 100644
index 0000000..84dd252
--- /dev/null
+++ b/tests/vagrant/vagrant-template/roles/fix-localhost/tasks/main.yml
@@ -0,0 +1,6 @@
+- name: remove IPv6 address for localhost
+ shell: sed -i '/::1/s/localhost //' /etc/hosts
+- name: add IPv4 address for localhost
+ shell: sed -i '/$/ localhost/' /etc/hosts
diff --git a/tests/vagrant/vagrant-template/setup.yml b/tests/vagrant/vagrant-template/setup.yml
index 454c171..a9e798d 100644
--- a/tests/vagrant/vagrant-template/setup.yml
+++ b/tests/vagrant/vagrant-template/setup.yml
@@ -12,5 +12,6 @@
- mock-user
- selinux
- iptables
+ - fix-localhost
- daemon-services