---
kind: pipeline
type: docker
name: Static Verification
steps:
  - name: ansible-lint
    image: python:3.10.6
    commands:
      - pip install ansible==6.4.0 ansible-lint==6.4.0 > /dev/null 2> /dev/null
      - ansible-lint ansible

---
kind: pipeline
type: docker
name: Check
steps:
  - name: ansible-playbook --check
    image: python:3.10.6
    environment:
      KEY:
        from_secret: ssh_key
    commands:
      - pip install ansible==6.4.0 > /dev/null 2> /dev/null
      - mkdir "$HOME/.ssh"
      - echo "$KEY" > "$HOME/.ssh/id"
      - cd ansible
      - ansible-playbook --check playbooks/misc-all.yaml