blob: 28623ad704fdf737cc7c2d1c1bd7c2345eb18124 [file] [log] [blame]
Mohammed Naser336caf42022-03-11 17:56:45 -05001# Copyright (c) 2022 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
15dependency:
Mohammed Naser84f78612022-08-31 09:56:34 -040016 name: shell
17 command: "${MOLECULE_SCENARIO_DIRECTORY}/tools/install-dependencies"
Mohammed Naser336caf42022-03-11 17:56:45 -050018driver:
19 name: delegated
20platforms:
21 - name: ctl1
22 groups: &controller_groups
23 - controllers
Mohammed Naser336caf42022-03-11 17:56:45 -050024 - name: ctl2
25 groups: *controller_groups
26 - name: ctl3
27 groups: *controller_groups
28 - name: nvme1
29 groups: &nvme_groups
30 - cephs
Mohammed Naser336caf42022-03-11 17:56:45 -050031 - name: nvme2
32 groups: *nvme_groups
33 - name: nvme3
34 groups: *nvme_groups
35 - name: kvm1
36 groups: &kvm_groups
37 - computes
38 - name: kvm2
39 groups: *kvm_groups
40provisioner:
41 name: ansible
Mohammed Naser206e5f82022-03-16 20:21:14 -040042 options:
Mohammed Naser46e15522022-03-19 16:07:44 -040043 inventory: "${MOLECULE_EPHEMERAL_DIRECTORY}/workspace"
Mohammed Naser206e5f82022-03-16 20:21:14 -040044 config_options:
45 ssh_connection:
46 pipelining: true
Mohammed Naser0f37e1b2022-09-01 00:36:52 -040047 ssh_args: -o ControlMaster=auto -o ControlPersist=270s -o ServerAliveInterval=15 -o GSSAPIAuthentication=no
Mohammed Naser336caf42022-03-11 17:56:45 -050048 inventory:
Mohammed Naser46e15522022-03-19 16:07:44 -040049 links:
50 host_vars: "${MOLECULE_SCENARIO_DIRECTORY}/host_vars"
51 group_vars: "${MOLECULE_SCENARIO_DIRECTORY}/group_vars"
Mohammed Naser336caf42022-03-11 17:56:45 -050052verifier:
okozachenko87131922022-04-09 01:04:53 +100053 name: ansible