From 21d8a461ae712539f5a0bf7e6889df29750c5256 Mon Sep 17 00:00:00 2001 From: Jeff Darcy Date: Mon, 4 Apr 2016 17:23:53 -0400 Subject: 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 "run-tests.sh" 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: http://review.gluster.org/13904 NetBSD-regression: NetBSD Build System CentOS-regression: Gluster Build System Reviewed-by: Raghavendra Talur Smoke: Gluster Build System --- tests/vagrant/vagrant-template/roles/fix-localhost/tasks/main.yml | 6 ++++++ tests/vagrant/vagrant-template/setup.yml | 1 + 2 files changed, 7 insertions(+) create mode 100644 tests/vagrant/vagrant-template/roles/fix-localhost/tasks/main.yml (limited to 'tests/vagrant') 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 00000000000..84dd252b65b --- /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 '/127.0.0.1/s/$/ localhost/' /etc/hosts diff --git a/tests/vagrant/vagrant-template/setup.yml b/tests/vagrant/vagrant-template/setup.yml index 454c171300d..a9e798da3f4 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 -- cgit