--- dependency: {} driver: name: vagrant provider: name: virtualbox lint: name: yamllint options: config-file: ../../.yamllint.yml # NOTE: Hostnames are shortened because default values for backup # usernames are calculated by appending hostname to the "bak-" string, # which will easily exceed the maximum username length of 32. Yay # stupid legacy design decisions! platforms: - name: backup-server box: debian/bookworm64 memory: 512 cpus: 1 provider_raw_config_args: - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" interfaces: - auto_config: true ip: 192.168.56.10 network_name: private_network type: static - name: param-mandatory-bookworm groups: - parameters-mandatory box: debian/bookworm64 memory: 256 cpus: 1 provider_raw_config_args: - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" interfaces: - auto_config: true ip: 192.168.56.20 network_name: private_network type: static - name: param-optional-bookworm groups: - parameters-optional box: debian/bookworm64 memory: 256 cpus: 1 provider_raw_config_args: - "customize ['modifyvm', :id, '--paravirtprovider', 'minimal']" interfaces: - auto_config: true ip: 192.168.56.21 network_name: private_network type: static provisioner: name: ansible config_options: defaults: force_valid_group_names: "ignore" interpreter_python: "/usr/bin/python3" ssh_connection: pipelining: "True" lint: name: ansible-lint scenario: name: default verifier: name: testinfra lint: name: flake8