From: Andrew Schoen Date: Tue, 8 Nov 2016 16:16:46 +0000 (-0600) Subject: tests: adds a xenial 3 mon test scenario X-Git-Tag: v2.0~9^2~6 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=dba8694794aa37343603a1a5eef969ce43e26510;p=ceph-ansible.git tests: adds a xenial 3 mon test scenario This can be used to test if mon hosts and mon initial members are being set properly with multiple hosts. Also, to verify that monitor_address and monitor_interface options both work as described. Signed-off-by: Andrew Schoen Resolves: testing#updates --- diff --git a/tests/functional/ubuntu/16.04/mon/Vagrantfile b/tests/functional/ubuntu/16.04/mon/Vagrantfile new file mode 120000 index 000000000..dfd7436c9 --- /dev/null +++ b/tests/functional/ubuntu/16.04/mon/Vagrantfile @@ -0,0 +1 @@ +../../../../../Vagrantfile \ No newline at end of file diff --git a/tests/functional/ubuntu/16.04/mon/group_vars/all b/tests/functional/ubuntu/16.04/mon/group_vars/all new file mode 100644 index 000000000..4e410c37c --- /dev/null +++ b/tests/functional/ubuntu/16.04/mon/group_vars/all @@ -0,0 +1,13 @@ +--- + +ceph_stable: True +public_network: "192.168.42.0/24" +cluster_network: "192.168.43.0/24" +journal_size: 100 +devices: + - '/dev/sdb' + - '/dev/sdc' +journal_collocation: True +os_tuning_params: + - { name: kernel.pid_max, value: 4194303 } + - { name: fs.file-max, value: 26234859 } diff --git a/tests/functional/ubuntu/16.04/mon/group_vars/osds b/tests/functional/ubuntu/16.04/mon/group_vars/osds new file mode 100644 index 000000000..ed9b23ad1 --- /dev/null +++ b/tests/functional/ubuntu/16.04/mon/group_vars/osds @@ -0,0 +1,4 @@ +--- +os_tuning_params: + - { name: kernel.pid_max, value: 4194303 } + - { name: fs.file-max, value: 26234859 } diff --git a/tests/functional/ubuntu/16.04/mon/hosts b/tests/functional/ubuntu/16.04/mon/hosts new file mode 100644 index 000000000..9dfcc8b99 --- /dev/null +++ b/tests/functional/ubuntu/16.04/mon/hosts @@ -0,0 +1,4 @@ +[mons] +mon0 monitor_address=192.168.42.10 +mon1 monitor_address=192.168.42.11 +mon2 monitor_interface=eth1 diff --git a/tests/functional/ubuntu/16.04/mon/scenario.py b/tests/functional/ubuntu/16.04/mon/scenario.py new file mode 100644 index 000000000..2a084bd85 --- /dev/null +++ b/tests/functional/ubuntu/16.04/mon/scenario.py @@ -0,0 +1,23 @@ +# Basic information about ceph and its configuration +ceph = { + 'releases': ['infernalis', 'jewel'], + 'cluster_name': 'ceph' +} + +# remote nodes to test, with anything specific to them that might be useful for +# tests to get. Each one of these can get requested as a py.test fixture to +# validate information. +nodes = { + 'mon0': { + 'username': 'vagrant', + 'components': ['conf_tests'] + }, + 'mon1': { + 'username': 'vagrant', + 'components': ['conf_tests'] + }, + 'mon2': { + 'username': 'vagrant', + 'components': ['conf_tests'] + }, +}