---
dependency:
  name: galaxy
  enabled: false
driver:
  name: vagrant
lint: |
  set -e
  yamllint .
  ansible-lint -x no-loop-var-prefix,command-instead-of-module,package-latest
platforms:
  # Check out the documentation at
  # https://github.com/ansible-community/molecule-vagrant#documentation
  # for more platform parameters.
  - name: sdvlzasubappmoleculetest
    box: debian/bookworm64
    memory: 1024
    groups:
      - "lza_ingest_molecule"
    # List of raw Vagrant `config` options.
    # provider_raw_config_args:
    #   - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]"
    # Dictionary of `config` options.
    config_options:
      ssh.keep_alive: true
      ssh.remote_user: "lza"
provisioner:
  name: ansible
  log: true
  config_options:
    defaults:
      # https://stackoverflow.com/questions/57435811/ansible-molecule-pass-multiple-vault-ids
      # vault_identity_list: "@$HOME/.ansible/roles/lza_install_common.pass, @$HOME/.ansible/roles/passfile_1.pass"
      vault_identity_list: "../../../lza_ingest.pass"
  vvv: false
  playbooks:
    # create: ../resources/playbooks/create.yml
    # destroy: ../resources/playbooks/destroy.yml
    converge: ../resources/playbooks/converge.yml
    prepare: ../resources/playbooks/prepare.yml
    verify: ../resources/playbooks/verify.yml
verifier:
  name: ansible