semaphoreui / semaphore

Modern UI for Ansible, Terraform, OpenTofu, Bash, Pulumi.
https://semaphoreui.com
MIT License
10.28k stars 1.04k forks source link

Feature Request: Add jmespath as a depdendency for json parsing within the ansible container #1345

Open dgibbs64 opened 1 year ago

dgibbs64 commented 1 year ago

jmespath is the ansible dependency required for parsing json. This is an important requirement for working with ansible. Please can this need be added as a standard dependency in the docker container. This will prevent various roles from failing.

https://docs.ansible.com/ansible/latest/collections/community/general/docsite/filter_guide_selecting_json_data.html

dgibbs64 commented 1 year ago

In the meantime here is a Dockerfile you can use to add the missing dependencies.

FROM semaphoreui/semaphore:latest

USER root
RUN apk add py3-jmespath py3-netaddr
USER semaphore