======= BOOTSTRAP DOCKERFILE =======>
#
# Copyright (c) 2018-2023 Red Hat, Inc.
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
#   Red Hat, Inc. - initial API and implementation
#   IBM Corporation - implementation
#

# Builder: check meta.yamls and create index.json
# https://registry.access.redhat.com/ubi8/python-38
FROM registry.access.redhat.com/ubi8/python-38:1-131 as builder
#FROM registry-proxy.engineering.redhat.com/ubi8/python-38:1 as builder
USER 0

ARG BOOTSTRAP=true
ENV BOOTSTRAP=${BOOTSTRAP}
# if not defined or string is null, allow all registries/tags in list_referenced_images
# otherwise restrict to only those space-separated registries/tags; if others found, build will fail
# useful for failing build if quay images in an RC, or wrong devspaces image tag (3.2 in 3.1 build)
ARG ALLOWED_REGISTRIES=""
ENV ALLOWED_REGISTRIES=${ALLOWED_REGISTRIES}
ARG ALLOWED_TAGS=""
ENV ALLOWED_TAGS=${ALLOWED_TAGS}

COPY ./build/dockerfiles/content_sets_rhel8.repo /etc/yum.repos.d/
COPY ./build/dockerfiles/rhel.install.sh /tmp
RUN /tmp/rhel.install.sh && rm -f /tmp/rhel.install.sh

COPY ./build/scripts ./versions.json /build/
COPY ./build/scripts/clone_and_zip.sh /build/build/scripts/
COPY ./VERSION /
COPY ./devfiles /build/devfiles
WORKDIR /build/

RUN ./generate_devworkspace_templates.sh
RUN chmod -R g+rwX /build/resources

# validate devfile content
RUN ./check_referenced_images.sh devfiles --registries "${ALLOWED_REGISTRIES}" --tags "${ALLOWED_TAGS}"
RUN ./check_mandatory_fields.sh devfiles

# Cache projects in DS 
COPY ./build/dockerfiles/rhel.cache_projects.sh /tmp/ 
RUN /tmp/rhel.cache_projects.sh /build/ && rm -rf /tmp/rhel.cache_projects.sh /tmp/resources.tgz 

# don't do swaps, or we end up with missing content if built on s390x or ppc64le worker
# RUN ./swap_yamlfiles.sh devfiles
# RUN ./swap_images.sh devfiles
RUN ./index.sh > /build/devfiles/index.json && \
    ./list_referenced_images.sh devfiles > /build/devfiles/external_images.txt && \
    ./list_referenced_images_by_file.sh devfiles > /build/devfiles/external_images_by_devfile.txt && \
    chmod -R g+rwX /build/devfiles

<======= BOOTSTRAP DOCKERFILE =======
======= START BOOTSTRAP BUILD =======>
STEP 1/23: FROM registry.access.redhat.com/ubi8/python-38:1-131 AS builder
STEP 2/23: USER 0
--> 1084d92b9f7
STEP 3/23: ARG BOOTSTRAP=true
--> 2298cff400d
STEP 4/23: ENV BOOTSTRAP=${BOOTSTRAP}
--> cd4800736a3
STEP 5/23: ARG ALLOWED_REGISTRIES=""
--> 3ffe4a3d512
STEP 6/23: ENV ALLOWED_REGISTRIES=${ALLOWED_REGISTRIES}
--> b341e45c3a9
STEP 7/23: ARG ALLOWED_TAGS=""
--> 426972e0ca6
STEP 8/23: ENV ALLOWED_TAGS=${ALLOWED_TAGS}
--> cf99b2ecb0d
STEP 9/23: COPY ./build/dockerfiles/content_sets_rhel8.repo /etc/yum.repos.d/
--> 019c4cbdc84
STEP 10/23: COPY ./build/dockerfiles/rhel.install.sh /tmp
--> fd3ce718eda
STEP 11/23: RUN /tmp/rhel.install.sh && rm -f /tmp/rhel.install.sh

Upgraded:
  findutils-1:4.6.0-20.el8_8.1.x86_64                                           
Installed:
  containers-common-2:1-64.module+el8.8.0+19993+47c8ef84.x86_64                 
  criu-3.15-4.module+el8.8.0+19993+47c8ef84.x86_64                              
  fuse-common-3.3.0-16.el8.x86_64                                               
  fuse-overlayfs-1.11-1.module+el8.8.0+19993+47c8ef84.x86_64                    
  fuse3-3.3.0-16.el8.x86_64                                                     
  fuse3-libs-3.3.0-16.el8.x86_64                                                
  iptables-libs-1.8.4-24.el8_8.2.x86_64                                         
  jansson-2.14-1.el8.x86_64                                                     
  jq-1.6-6.el8.x86_64                                                           
  kmod-25-19.el8.x86_64                                                         
  libibverbs-44.0-2.el8.1.x86_64                                                
  libmnl-1.0.4-6.el8.x86_64                                                     
  libnet-1.1.6-15.el8.x86_64                                                    
  libnftnl-1.1.5-5.el8.x86_64                                                   
  libpcap-14:1.9.1-5.el8.x86_64                                                 
  libslirp-4.4.0-1.module+el8.8.0+19993+47c8ef84.x86_64                         
  mpdecimal-2.5.1-3.el8.x86_64                                                  
  nftables-1:0.9.3-26.el8.x86_64                                                
  oniguruma-6.8.2-2.el8.x86_64                                                  
  protobuf-c-1.3.0-6.el8.x86_64                                                 
  python3.11-3.11.2-2.el8_8.1.x86_64                                            
  python3.11-devel-3.11.2-2.el8_8.1.x86_64                                      
  python3.11-libs-3.11.2-2.el8_8.1.x86_64                                       
  python3.11-pip-22.3.1-2.el8.noarch                                            
  python3.11-pip-wheel-22.3.1-2.el8.noarch                                      
  python3.11-setuptools-65.5.1-2.el8.noarch                                     
  python3.11-setuptools-wheel-65.5.1-2.el8.noarch                               
  runc-1:1.1.4-1.module+el8.8.0+19993+47c8ef84.x86_64                           
  skopeo-2:1.11.2-0.2.module+el8.8.0+19993+47c8ef84.x86_64                      
  slirp4netns-1.2.0-2.module+el8.8.0+19993+47c8ef84.x86_64                      

Collecting yq
  Downloading yq-3.2.3-py3-none-any.whl (17 kB)
Collecting argcomplete
  Downloading argcomplete-3.1.2-py3-none-any.whl (41 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.5/41.5 kB 4.3 MB/s eta 0:00:00
Requirement already satisfied: pip in /usr/lib/python3.11/site-packages (22.3.1)
Collecting pip
  Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 49.2 MB/s eta 0:00:00
Collecting PyYAML>=5.3.1
  Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 363.7 MB/s eta 0:00:00
Collecting xmltodict>=0.11.0
  Downloading xmltodict-0.13.0-py2.py3-none-any.whl (10.0 kB)
Collecting tomlkit>=0.11.6
  Downloading tomlkit-0.12.1-py3-none-any.whl (37 kB)
Installing collected packages: xmltodict, tomlkit, PyYAML, pip, argcomplete, yq
Successfully installed PyYAML-6.0.1 argcomplete-3.1.2 pip-23.2.1 tomlkit-0.12.1 xmltodict-0.13.0 yq-3.2.3
python: Python 3.8.16
yq: yq 3.2.3
jq: jq-1.6
--> 59d4ba78eb7
STEP 12/23: COPY ./build/scripts ./versions.json /build/
--> fb89c15f008
STEP 13/23: COPY ./build/scripts/clone_and_zip.sh /build/build/scripts/
--> 4e534435241
STEP 14/23: COPY ./VERSION /
--> 02dde9561e8
STEP 15/23: COPY ./devfiles /build/devfiles
--> 92c35eee527
STEP 16/23: WORKDIR /build/
--> 3c5f0dac6e1
STEP 17/23: RUN ./generate_devworkspace_templates.sh

> core-js@2.6.12 postinstall /build/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

[96mThank you for using core-js ([94m https://github.com/zloirock/core-js [96m) for polyfilling JavaScript standard library![0m

[96mThe project needs your help! Please consider supporting of core-js on Open Collective or Patreon: [0m
[96m>[94m https://opencollective.com/core-js [0m
[96m>[94m https://www.patreon.com/zloirock [0m

[96mAlso, the author of core-js ([94m https://github.com/zloirock [96m) is looking for a good job -)[0m

+ @eclipse-che/che-devworkspace-generator@0.0.1-99986b8
added 119 packages from 182 contributors and audited 119 packages in 8.96s

5 packages are looking for funding
  run `npm fund` for details

found 3 vulnerabilities (2 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details
DevWorkspace che-code-ansible-demo was generated.
DevWorkspace che-code-ansible-demo was generated.
DevWorkspace che-idea-ansible-demo was generated.
DevWorkspace che-code-java-lombok was generated.
DevWorkspace che-code-java-lombok was generated.
DevWorkspace che-idea-java-lombok was generated.
DevWorkspace che-code-quarkus-quickstart was generated.
DevWorkspace che-code-quarkus-quickstart was generated.
DevWorkspace che-idea-quarkus-quickstart was generated.
DevWorkspace che-code-nodejs-mongodb was generated.
DevWorkspace che-code-nodejs-mongodb was generated.
DevWorkspace che-idea-nodejs-mongodb was generated.
DevWorkspace che-code-nodejs-web-app was generated.
DevWorkspace che-code-nodejs-web-app was generated.
DevWorkspace che-idea-nodejs-web-app was generated.
DevWorkspace che-code-python-hello-world was generated.
DevWorkspace che-code-python-hello-world was generated.
DevWorkspace che-idea-python-hello-world was generated.
DevWorkspace che-code-cpp was generated.
DevWorkspace che-code-cpp was generated.
DevWorkspace che-idea-cpp was generated.
DevWorkspace che-code-dotnet was generated.
DevWorkspace che-code-dotnet was generated.
DevWorkspace che-idea-dotnet was generated.
DevWorkspace che-code-golang was generated.
DevWorkspace che-code-golang was generated.
DevWorkspace che-idea-golang was generated.
DevWorkspace che-code-php-hello-world was generated.
DevWorkspace che-code-php-hello-world was generated.
DevWorkspace che-idea-php-hello-world was generated.
--> 924a335e949
STEP 18/23: RUN chmod -R g+rwX /build/resources
--> 6e247f92240
STEP 19/23: RUN ./check_referenced_images.sh devfiles --registries "${ALLOWED_REGISTRIES}" --tags "${ALLOWED_TAGS}"
 = quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79 PASS
 + registry.redhat.io/devspaces/code-rhel8:3.9 PASS - registry.redhat.io allowed
 + registry.redhat.io/devspaces/idea-rhel8:3.9 PASS - registry.redhat.io allowed
 + registry.redhat.io/devspaces/udi-rhel8:3.9 PASS - registry.redhat.io allowed
 + registry.redhat.io/rhscl/mongodb-36-rhel7:1-50 PASS - registry.redhat.io allowed
 = quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79 PASS
 + registry.redhat.io/devspaces/code-rhel8:3.9 PASS - 3.9 allowed
 + registry.redhat.io/devspaces/idea-rhel8:3.9 PASS - 3.9 allowed
 + registry.redhat.io/devspaces/udi-rhel8:3.9 PASS - 3.9 allowed
 = registry.redhat.io/rhscl/mongodb-36-rhel7:1-50 PASS
--> 6faf573700e
STEP 20/23: RUN ./check_mandatory_fields.sh devfiles
Checking devfile 'devfiles/TP__cpp__c-plus-plus/meta.yaml'
Checking devfile 'devfiles/TP__dotnet__dotnet-web-simple/meta.yaml'
Checking devfile 'devfiles/TP__go__golang-health-check/meta.yaml'
Checking devfile 'devfiles/TP__php__php-hello-world/meta.yaml'
Checking devfile 'devfiles/ansible__ansible-demo/meta.yaml'
Checking devfile 'devfiles/java11-maven-lombok__lombok-project-sample/meta.yaml'
Checking devfile 'devfiles/java11-maven-quarkus__quarkus-quickstarts/meta.yaml'
Checking devfile 'devfiles/nodejs__nodejs-mongodb-sample/meta.yaml'
Checking devfile 'devfiles/nodejs__web-nodejs-sample/meta.yaml'
Checking devfile 'devfiles/python__python-hello-world/meta.yaml'
--> 22e775eea2b
STEP 21/23: COPY ./build/dockerfiles/rhel.cache_projects.sh /tmp/ 
--> 4ad110b187f
STEP 22/23: RUN /tmp/rhel.cache_projects.sh /build/ && rm -rf /tmp/rhel.cache_projects.sh /tmp/resources.tgz 
--> e3e59c85a82
STEP 23/23: RUN ./index.sh > /build/devfiles/index.json &&     ./list_referenced_images.sh devfiles > /build/devfiles/external_images.txt &&     ./list_referenced_images_by_file.sh devfiles > /build/devfiles/external_images_by_devfile.txt &&     chmod -R g+rwX /build/devfiles
COMMIT devfileregistry:tmp
--> 0ea45f7113b
Successfully tagged localhost/devfileregistry:tmp
0ea45f7113b5d17b12fbb21bf12168ebb059c64116082c730d5defd883dfb45b
<======= END BOOTSTRAP BUILD =======
Downloading root-local.tgz
Downloading resources.tgz
DIFF START *****
diff --suppress-common-lines -u -r -x '*.pyc' -x installed-files.txt /tmp/tmp.wu7dSRDX0D/lib/python3.11/site-packages/argcomplete/_check_console_script.py /tmp/tmp.BmD3UodhUf/lib/python3.11/site-packages/argcomplete/_check_console_script.py
--- /tmp/tmp.wu7dSRDX0D/lib/python3.11/site-packages/argcomplete/_check_console_script.py	2023-09-12 07:23:25.000000000 -0400
+++ /tmp/tmp.BmD3UodhUf/lib/python3.11/site-packages/argcomplete/_check_console_script.py	2023-10-04 12:23:59.357837112 -0400
@@ -39,7 +39,8 @@
 
     # The importlib_metadata backport returns a tuple of entry point objects
     # whereas the official library returns a SelectableGroups object
-    if not use_entry_points_backport:
+    # Python 3.12+ behaves like the importlib_metadata backport
+    if not use_entry_points_backport and sys.version_info < (3, 12):
         entry_points = entry_points["console_scripts"] # type:ignore
 
     entry_points = [ep for ep in entry_points \
diff --suppress-common-lines -u -r -x '*.pyc' -x installed-files.txt /tmp/tmp.wu7dSRDX0D/lib/python3.11/site-packages/argcomplete/shell_integration.py /tmp/tmp.BmD3UodhUf/lib/python3.11/site-packages/argcomplete/shell_integration.py
--- /tmp/tmp.wu7dSRDX0D/lib/python3.11/site-packages/argcomplete/shell_integration.py	2023-09-12 07:23:25.000000000 -0400
+++ /tmp/tmp.BmD3UodhUf/lib/python3.11/site-packages/argcomplete/shell_integration.py	2023-10-04 12:23:59.358837112 -0400
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 # Copyright 2012-2023, Andrey Kislyuk and argcomplete contributors. Licensed under the terms of the
 # `Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_. Distribution of the LICENSE and NOTICE
 # files with source copies of this package and derivative works is **REQUIRED** as specified by the Apache License.
@@ -111,8 +110,7 @@
     Get-Content $completion_file | ForEach-Object {
         [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_)
     }
-    rm $completion_file
-    Remove-Item Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL
+    Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL
 }
 """  # noqa: E501
 
Only in /tmp/tmp.wu7dSRDX0D/lib/python3.11/site-packages: argcomplete-3.1.1.dist-info
Only in /tmp/tmp.BmD3UodhUf/lib/python3.11/site-packages: argcomplete-3.1.2.dist-info
***** END DIFF
DIFF START *****
diff --suppress-common-lines -u -r /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-code-insiders.yaml /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-code-insiders.yaml
--- /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-code-insiders.yaml	2023-09-08 12:54:55.000000000 -0400
+++ /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-code-insiders.yaml	2023-10-04 12:24:01.350837112 -0400
@@ -93,7 +93,7 @@
         - name: tooling-container
           container:
             image: >-
-              quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+              quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
             memoryRequest: 256M
             memoryLimit: 6Gi
             cpuRequest: 250m
@@ -117,7 +117,8 @@
           exec:
             label: 'Molecule: Run Scenario for Backup Role'
             commandLine: source $HOME/.bashrc && molecule test
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -126,7 +127,8 @@
           exec:
             label: 'Molecule: Validate Backup File Role'
             commandLine: source $HOME/.bashrc && molecule verify
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -146,7 +148,7 @@
       - name: tooling-container
         container:
           image: >-
-            quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+            quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
           memoryRequest: 256M
           memoryLimit: 6Gi
           cpuRequest: 250m
@@ -170,7 +172,8 @@
         exec:
           label: 'Molecule: Run Scenario for Backup Role'
           commandLine: source $HOME/.bashrc && molecule test
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
@@ -179,7 +182,8 @@
         exec:
           label: 'Molecule: Validate Backup File Role'
           commandLine: source $HOME/.bashrc && molecule verify
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
diff --suppress-common-lines -u -r /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-code-latest.yaml /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-code-latest.yaml
--- /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-code-latest.yaml	2023-09-08 12:54:55.000000000 -0400
+++ /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-code-latest.yaml	2023-10-04 12:24:01.350837112 -0400
@@ -93,7 +93,7 @@
         - name: tooling-container
           container:
             image: >-
-              quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+              quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
             memoryRequest: 256M
             memoryLimit: 6Gi
             cpuRequest: 250m
@@ -117,7 +117,8 @@
           exec:
             label: 'Molecule: Run Scenario for Backup Role'
             commandLine: source $HOME/.bashrc && molecule test
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -126,7 +127,8 @@
           exec:
             label: 'Molecule: Validate Backup File Role'
             commandLine: source $HOME/.bashrc && molecule verify
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -146,7 +148,7 @@
       - name: tooling-container
         container:
           image: >-
-            quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+            quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
           memoryRequest: 256M
           memoryLimit: 6Gi
           cpuRequest: 250m
@@ -170,7 +172,8 @@
         exec:
           label: 'Molecule: Run Scenario for Backup Role'
           commandLine: source $HOME/.bashrc && molecule test
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
@@ -179,7 +182,8 @@
         exec:
           label: 'Molecule: Validate Backup File Role'
           commandLine: source $HOME/.bashrc && molecule verify
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
diff --suppress-common-lines -u -r /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-idea-latest.yaml /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-idea-latest.yaml
--- /tmp/tmp.CojrS68Eq1/devfiles/ansible__ansible-demo/devworkspace-che-idea-latest.yaml	2023-09-08 12:54:55.000000000 -0400
+++ /tmp/tmp.IS6NVK7oQp/devfiles/ansible__ansible-demo/devworkspace-che-idea-latest.yaml	2023-10-04 12:24:01.350837112 -0400
@@ -112,7 +112,7 @@
         - name: tooling-container
           container:
             image: >-
-              quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+              quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
             memoryRequest: 256M
             memoryLimit: 6Gi
             cpuRequest: 250m
@@ -136,7 +136,8 @@
           exec:
             label: 'Molecule: Run Scenario for Backup Role'
             commandLine: source $HOME/.bashrc && molecule test
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -145,7 +146,8 @@
           exec:
             label: 'Molecule: Validate Backup File Role'
             commandLine: source $HOME/.bashrc && molecule verify
-            workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+            workingDir: >-
+              ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
             group:
               kind: run
               isDefault: true
@@ -165,7 +167,7 @@
       - name: tooling-container
         container:
           image: >-
-            quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+            quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
           memoryRequest: 256M
           memoryLimit: 6Gi
           cpuRequest: 250m
@@ -189,7 +191,8 @@
         exec:
           label: 'Molecule: Run Scenario for Backup Role'
           commandLine: source $HOME/.bashrc && molecule test
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
@@ -198,7 +201,8 @@
         exec:
           label: 'Molecule: Validate Backup File Role'
           commandLine: source $HOME/.bashrc && molecule verify
-          workingDir: ${PROJECTS_ROOT}/ansible-devspaces-demo/roles/backup_file
+          workingDir: >-
+            ${PROJECTS_ROOT}/ansible-devspaces-demo/collections/example/collection/roles/backup_file
           group:
             kind: run
             isDefault: true
diff --suppress-common-lines -u -r /tmp/tmp.CojrS68Eq1/devfiles/external_images_by_devfile.txt /tmp/tmp.IS6NVK7oQp/devfiles/external_images_by_devfile.txt
--- /tmp/tmp.CojrS68Eq1/devfiles/external_images_by_devfile.txt	2023-09-08 12:54:55.000000000 -0400
+++ /tmp/tmp.IS6NVK7oQp/devfiles/external_images_by_devfile.txt	2023-10-04 12:24:01.349837112 -0400
@@ -1,6 +1,6 @@
-quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-insiders.yaml
-quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-latest.yaml
-quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-idea-latest.yaml
+quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-insiders.yaml
+quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-latest.yaml
+quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-idea-latest.yaml
 registry.redhat.io/devspaces/code-rhel8:3.9	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-insiders.yaml
 registry.redhat.io/devspaces/code-rhel8:3.9	https://github.com/devspaces-samples/ansible-devspaces-demo/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-latest.yaml
 registry.redhat.io/devspaces/code-rhel8:3.9	https://github.com/devspaces-samples/c-plus-plus/tree/devspaces-3.9-rhel-8/devfile.yaml	devworkspace-che-code-insiders.yaml
diff --suppress-common-lines -u -r /tmp/tmp.CojrS68Eq1/devfiles/external_images.txt /tmp/tmp.IS6NVK7oQp/devfiles/external_images.txt
--- /tmp/tmp.CojrS68Eq1/devfiles/external_images.txt	2023-09-08 12:54:55.000000000 -0400
+++ /tmp/tmp.IS6NVK7oQp/devfiles/external_images.txt	2023-10-04 12:24:01.349837112 -0400
@@ -1,4 +1,4 @@
-quay.io/devspaces/ansible-creator-ee@sha256:e294e15b6476c7ddd14fc077af284f348fa952f52e402598d014e6fbb68a339b
+quay.io/devspaces/ansible-creator-ee@sha256:04c7aa48f34ab28dc21f36acfe472b249f29c24d1a52d98b2c8da75dd6587d79
 registry.redhat.io/devspaces/code-rhel8:3.9
 registry.redhat.io/devspaces/idea-rhel8:3.9
 registry.redhat.io/devspaces/udi-rhel8:3.9
Binary files /tmp/tmp.CojrS68Eq1/resources/v2/ansible-devspaces-demo.zip and /tmp/tmp.IS6NVK7oQp/resources/v2/ansible-devspaces-demo.zip differ
***** END DIFF
Untagged: localhost/devfileregistry:tmp
Deleted: 0ea45f7113b5d17b12fbb21bf12168ebb059c64116082c730d5defd883dfb45b
Deleted: e3e59c85a82375d6b832dd033c22604074345343ac6bb9857526851785cb4e5f
Deleted: 4ad110b187fb648f6f653228c3c75a285c4ce3a34f17b400522c9e69e4165b70
Deleted: 22e775eea2b94d900f2cc51c0baf6ce38ade8c1201aaff5b10730c87eb49f465
Deleted: 6faf573700e409c0bae35917b7518ac698af2aa482993443553bf3c840296c31
Deleted: 6e247f922401c84dc4183c75e38897b286537fe8d74cf7eda1b3efe7b59e11f0
Deleted: 924a335e9499b3c6307e598684f24a8f5d31118f5db69b59896a5fc319ca72be
Deleted: 3c5f0dac6e187f24742c8e6f7a90ede5b18108495f6081299b7dacad196f3b99
Deleted: 92c35eee5272c85a7908bee6bddbcbdf1e3dd0e6cacd11e6977e7fa29d3aa6f8
Deleted: 02dde9561e83f33057033fc66a6bdb49290561cd6f1f2b1a8493d3eb0846016c
Deleted: 4e534435241123e91468a9ab06db1562379db71e7c137b78fbd8a796269d349b
Deleted: fb89c15f00844a8ce0abffb812ce6b7c2f956032ee5ae4a020ad6149474ac3c4
Deleted: 59d4ba78eb7359e0ad2ae767f0de1bcc11dcb20ba57d0b159bc048ba7f443582
Deleted: fd3ce718eda13a813912e37645159852f49914acbb3f592b88526471a54e1d51
Deleted: 019c4cbdc847212666ac6e8866aec65a4c479efef034f47ccb0af7be390aab3f
Deleted: cf99b2ecb0d092589edf487f8e10d6c3a91931d93d1b0193b326828b5839ae88
Deleted: 426972e0ca63f6261c9a63cfa8f738358fbb98742687374d8f57d7fb6d744fd6
Deleted: b341e45c3a9ea8db28bfdc650484c0dcb9a271836da9243fa2f38c1e44abf8c2
Deleted: 3ffe4a3d51222ef9762469a27e9df42f084ebccfc4147a7f3d20af6c0d16bc7f
Deleted: cd4800736a3339d79e78e9c983564d95eccd6f5d2187f4de574ccab848172971
Deleted: 2298cff400d1caae9e9146fb8370569ca0a85566e1bbfdd85e47a1404df748c8
Deleted: 1084d92b9f7b2bc1fb0a3b497e53763794973fb57f8248c8dd6526e136b46373
Uploading: root-local.tgz
Uploading: resources.tgz
Source upload succeeded. Don't forget to commit the sources file
rm 'resources.tgz'
rm 'root-local.tgz'
