Prerequisites
Problem Statement
I need to create a workload section and encrypt and can not ensure it is correct.
Same applies for env section.
contract-cli validate-contract exists but expects workload and env section
Proposed Solution
create dummy workload and env section or ignore part the schema
Alternatives Considered
cat > "$validation_file" << EOF
workload: |
$(sed 's/^/ /' "$workload_yaml_file")
env: |
type: env
logging:
logRouter:
hostname: "dummy.invalid"
port: 443
iamApiKey: "dummy"
EOF
validate-contract --in "${validation_file}" </dev/null >"${validation_log}" 2>&1
and
cat > "$validation_file" << EOF
workload: |
type: workload
auths:
dummy.invalid:
username: dummy
password: dummy
play:
resources:
- apiVersion: v1
kind: Pod
metadata:
name: dummy
spec:
restartPolicy: Never
containers:
- name: dummy
image: dummy.invalid/dummy:latest
env: |
$(sed 's/^/ /' "$env_yaml_file")
EOF
validate-contract --in "${validation_file}" </dev/null >"${validation_log}" 2>&1
Feature Category
Other
Target Platform
All platforms
Use Case
enable pre checks for multi-persona flow
Example CLI Usage
Priority
High - Would significantly improve my workflow
Breaking Change
No - Fully backward compatible
Additional Context
No response
Contribution
Prerequisites
Problem Statement
I need to create a workload section and encrypt and can not ensure it is correct.
Same applies for env section.
contract-cli validate-contract exists but expects workload and env section
Proposed Solution
create dummy workload and env section or ignore part the schema
Alternatives Considered
cat > "$validation_file" << EOF
workload: |
$(sed 's/^/ /' "$workload_yaml_file")
env: |
type: env
logging:
logRouter:
hostname: "dummy.invalid"
port: 443
iamApiKey: "dummy"
EOF
validate-contract --in "${validation_file}" </dev/null >"${validation_log}" 2>&1
and
cat > "$validation_file" << EOF
workload: |
type: workload
auths:
dummy.invalid:
username: dummy
password: dummy
play:
resources:
- apiVersion: v1
kind: Pod
metadata:
name: dummy
spec:
restartPolicy: Never
containers:
- name: dummy
image: dummy.invalid/dummy:latest
env: |
$(sed 's/^/ /' "$env_yaml_file")
EOF
validate-contract --in "${validation_file}" </dev/null >"${validation_log}" 2>&1
Feature Category
Other
Target Platform
All platforms
Use Case
enable pre checks for multi-persona flow
Example CLI Usage
Priority
High - Would significantly improve my workflow
Breaking Change
No - Fully backward compatible
Additional Context
No response
Contribution