Comments (5)
thanks for outlining these details. I guess one workaround for now is to use a non-dictionary variable for those variables you want set by the survey form
@mabashian do you know if the expectation is the survey value to be injected into a dictionary? is this fixed in the new UI?
New UI? I'm currently at the latest version of AWX.
The problem with workaround is that'll require me to modify the code for playbooks which haven't been written by me.
The expectation is for the values to be injected into the dictionary yes. inputs.a.b
should translate to:
inputs:
a:
b:
Furthermore, the dictionary should be merged into any existing ones if ANSIBLE_HASH_BEHAVIOUR
is set to merge
.
from awx.
Also found this to be true. The default values appear in the survey summary and can be curl'd, but they don't pre-populate in the survey.
The workaround provided by @fosterseth isn't suitable for me either, as the playbook was written by someone else. I could go through the process of opening a PR and changing all their variables to strings... but with a lot of variables, that's kinda rough and the author may not like that.
I know there's a new UI coming soon, is this is being worked on? I took a peak at the tech preview, but the survey screen is unavailable at the moment, so it's hard to tell.
Thanks!
from awx.
thanks for outlining these details. I guess one workaround for now is to use a non-dictionary variable for those variables you want set by the survey form
@mabashian do you know if the expectation is the survey value to be injected into a dictionary? is this fixed in the new UI?
from awx.
@ksharma-qc thanks, yes sounds like a bug that would need some UI work to address
from awx.
Just discovered this issue and without even knowing it, I have this problem and didn't realize it was due the variable to set being a dict key. in my case module_database.name
I thought there was a bug in the UI for having require: true
, so un-checked it for the survey question and now the survey gives no errors and the job template runs as it should. I just can't make the question mandatory.
from awx.
Related Issues (20)
- AWX task error: django.db.utils.ProgrammingError: trailing junk after numeric literal at or near 10m, LINE 1: SET idle_in_transaction_session_timeout = 500s HOT 3
- dynamic list in survey HOT 1
- Doesn't build without VERSION file in the repo root HOT 3
- Django version upgrade to 3.2.0 breaking AWX v17.1.0 HOT 1
- AWX Office Hours - August 13th 2024 HOT 1
- Networking BROKE. "Socket path does not exist: /var/run/awx-receptor/receptor.sock" HOT 4
- High concurrency causes delay in AWX Job starts in a workflow
- Job output is still not refreshing
- Error: Socket path does not exist: /var/run/receptor/receptor.sock HOT 6
- Job Summary missing, sometimes lines in output missing
- Aquasec drift prevention blocks execution of inventory script on the automation job pod
- Changing the type of a credential results in duplicate creation
- Set an env variable in the execution environment HOT 4
- Unable to request new `access_token` using `refresh_token` grant per documentation HOT 1
- group_vars and host_vars ignored when placed inside inventory folder (as per Ansible documentation)
- OIDC: sso/complete view does use wrong redirection HOT 2
- Occasional binascii.Error: Incorrect padding errors on jobs running on a container group (AKS)
- JobTemplateDetail screen displays incorrect Webhook Service name if Bitbucket Data Center is chosen
- Edit workflow variables before approval
- high availability and disaster recovery solution HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from awx.