apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: j7s-ansible-build namespace: j7s-ci spec: workspaces: - name: source - name: ssh-directory params: - name: deploy - name: ansible-file-path steps: - image: 192.168.1.128:8443/ansible-podman:latest securityContext: privileged: true script: | #!/usr/bin/env bash set -ex cp -r $(workspaces.ssh-directory.path) ~/.ssh chmod 700 ~/.ssh chmod -R 400 ~/.ssh/* cd $(workspaces.source.path) ansible-playbook -vvvv --skip-tags deploy -i $(params.ansible-file-path)/inventory.yaml $(params.ansible-file-path)/build.yaml if [[ $(params.deploy) == "true" ]]; then ansible-playbook -vvvv --tags deploy -i $(params.ansible-file-path)/inventory.yaml $(params.ansible-file-path)/build.yaml fi