blob: 6e0718b3110fb77fe4b51f295b14515c1d3e5cd6 [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
Mohammed Naserc5e4ff22022-10-28 12:46:31 -040020 ssh_connection_options:
21 - -o ControlMaster=auto
22 - -o ControlPersist=270s
23 - -o ServerAliveInterval=15
Mohammed Naser336caf42022-03-11 17:56:45 -050024platforms:
25 - name: ctl1
26 groups: &controller_groups
27 - controllers
Mohammed Naser336caf42022-03-11 17:56:45 -050028 - name: ctl2
29 groups: *controller_groups
30 - name: ctl3
31 groups: *controller_groups
32 - name: nvme1
33 groups: &nvme_groups
34 - cephs
Mohammed Naser336caf42022-03-11 17:56:45 -050035 - name: nvme2
36 groups: *nvme_groups
37 - name: nvme3
38 groups: *nvme_groups
39 - name: kvm1
40 groups: &kvm_groups
41 - computes
42 - name: kvm2
43 groups: *kvm_groups
44provisioner:
45 name: ansible
Mohammed Naser206e5f82022-03-16 20:21:14 -040046 options:
Mohammed Naser46e15522022-03-19 16:07:44 -040047 inventory: "${MOLECULE_EPHEMERAL_DIRECTORY}/workspace"
Mohammed Naser206e5f82022-03-16 20:21:14 -040048 config_options:
Mohammed Naser2b11af22022-10-28 09:58:02 -040049 connection:
Mohammed Naser206e5f82022-03-16 20:21:14 -040050 pipelining: true
Mohammed Naser336caf42022-03-11 17:56:45 -050051 inventory:
Mohammed Naser46e15522022-03-19 16:07:44 -040052 links:
53 host_vars: "${MOLECULE_SCENARIO_DIRECTORY}/host_vars"
54 group_vars: "${MOLECULE_SCENARIO_DIRECTORY}/group_vars"
Mohammed Naser336caf42022-03-11 17:56:45 -050055verifier:
okozachenko87131922022-04-09 01:04:53 +100056 name: ansible