Hide Forgot
+++ This bug was initially created as a clone of Bug #1661845 +++ While testing out use of ${{ }} in a template instance for use in api.ci, the template instance was listed as "successfully created" but one of the objects in the instance was not created. The template instance should have caused a failure. --- Additional comment from Clayton Coleman on 2018-12-24 02:19 UTC --- --- Additional comment from Clayton Coleman on 2018-12-24 02:19:43 UTC --- The bug in this case is the double replacement isn't being evaluated correctly causing the pod resources not to be valid Pod yaml. --- Additional comment from Clayton Coleman on 2018-12-24 02:39:22 UTC --- The injected replacement was not valid JSON. So the pod creation failed, but the template instance didn't capture that. Should have failed the template instance. --- Additional comment from Ben Parees on 2018-12-24 04:12:20 UTC --- fix: https://github.com/openshift/origin/pull/21704
https://github.com/openshift/origin/pull/21710
templateinstance will fail if detect the object name is invalid. message: 'Deployment.apps "${{TEST}}" is invalid: metadata.name: Invalid value: "${{TEST}}": a DNS-1123 subdomain must consist of lower case alphanumeric characters, ''-'' or ''.'', and must start and end with an alphanumeric character (e.g. ''example.com'', regex used for validation is ''[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*'')' reason: Failed status: "True" type: InstantiateFailure Verified with 3.11.69 cluster: Server https://104.***:443 openshift v3.11.69 kubernetes v1.11.0+d4cacc0
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:0096