kind: pipeline name: default type: docker trigger: branch: - main steps: - name: check SSH image: appleboy/drone-ssh settings: host: - test.band-on.com username: from_secret: drone_ansible_user key: from_secret: drone_ansible_ssh_private_key port: 22 command_timeout: 2m script: - echo "Hello World" - name: Syntax Check image: plugins/ansible:3 settings: become: true playbook: playbook.yml inventory: hosts ssh_extra_args: "-o StrictHostKeyChecking=no" # requirements: requirements.txt # galaxy: requirements.yml syntax_check: true # when: # event: # - pull_request - name: Lint image: cytopia/ansible-lint commands: - ansible-lint playbook.yml --force-color # when: # event: # - pull_request - name: Show Diff and Check image: plugins/ansible:3 settings: become: true playbook: playbook.yml inventory: hosts limit: testing user: from_secret: drone_ansible_user private_key: from_secret: drone_ansible_ssh_private_key diff: true check: true ssh_extra_args: "-o StrictHostKeyChecking=no" # requirements: requirements.txt # galaxy: requirements.yml # when: # event: # - pull_request