From fadaac696f42d79d3d185877ec44d33734b5b270 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 13:58:45 +0700 Subject: [PATCH 01/17] cat user --- .github/workflows/build_inf.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index c6b746d..bff3612 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -38,6 +38,10 @@ jobs: echo "VCENTER_PASSWORD=${{ secrets.VCENTER_PASSWORD }}" >> $GITHUB_ENV echo "VCENTER_SERVER=${{ secrets.VCENTER_SERVER }}" >> $GITHUB_ENV + - name: cat user + run: | + echo "$USER" + - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: From bd6523aae686554988a6698f305987990f528fdd Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 14:07:12 +0700 Subject: [PATCH 02/17] change br --- .github/workflows/build_inf.yml | 4 ++-- .github/workflows/terra_ci.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index bff3612..a79eebb 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -4,10 +4,10 @@ name: Build Infrastructure on: push: branches: - - main + - tri pull_request: branches: - - main + - tri jobs: packer-build: diff --git a/.github/workflows/terra_ci.yml b/.github/workflows/terra_ci.yml index db6787e..f103fa9 100644 --- a/.github/workflows/terra_ci.yml +++ b/.github/workflows/terra_ci.yml @@ -3,7 +3,7 @@ name: Terraform CI/CD Pipeline on: push: branches: - - main + - tri workflow_run: workflows: [Build Infrastructure] types: [completed] From 3ac8a311c1198f31168bc6586601169873fc5677 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 14:22:13 +0700 Subject: [PATCH 03/17] echo workpace --- .github/workflows/build_inf.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index a79eebb..2f05f18 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -42,6 +42,9 @@ jobs: run: | echo "$USER" + - name: echo workplace + run: echo ${{ github.workspace }} + - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: From 9a09bbf481b349d48d2517cbd47dce67d7ba59fe Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 14:26:39 +0700 Subject: [PATCH 04/17] change owner --- .github/workflows/build_inf.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 2f05f18..94edc38 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -45,6 +45,10 @@ jobs: - name: echo workplace run: echo ${{ github.workspace }} + + - name: show owner files + run: ls -al + - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: From 2cc8ba263accea7ac4b74a9141acc42190623cd3 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 14:28:15 +0700 Subject: [PATCH 05/17] fix --- .github/workflows/build_inf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 94edc38..007dcec 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -47,7 +47,7 @@ jobs: - name: show owner files - run: ls -al + run: ls -al echo ${{ github.workspace }} - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) From 39cfd67bedc58646737b4c567eb4688b7bec5e67 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 11 May 2025 14:29:30 +0700 Subject: [PATCH 06/17] fix --- .github/workflows/build_inf.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 007dcec..9d5ab36 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -47,7 +47,7 @@ jobs: - name: show owner files - run: ls -al echo ${{ github.workspace }} + run: ls -al ${{ github.workspace }} - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) From cdb41a5186531e6b2c35950c9b6df9b41253b99f Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Sun, 11 May 2025 15:05:28 +0700 Subject: [PATCH 07/17] switch user br --- .github/workflows/build_inf.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 9d5ab36..de2a029 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -23,6 +23,15 @@ jobs: # - vagrant:/vagrant steps: + - name: show user + run: whoami + + - name: switch user + run: su ansible + + - name: show user + run: whoami + - name: Checkout repository uses: actions/checkout@v4 with: From 09e7dabc8eaed5ee29eb2dab1279b11c5c945f47 Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Sun, 11 May 2025 15:13:11 +0700 Subject: [PATCH 08/17] dont switch user --- .github/workflows/build_inf.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index de2a029..d445bf1 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -26,11 +26,11 @@ jobs: - name: show user run: whoami - - name: switch user - run: su ansible + # - name: switch user + # run: su ansible - - name: show user - run: whoami + # - name: show user + # run: whoami - name: Checkout repository uses: actions/checkout@v4 From dd3aad1545f399faebb5b5dae626bee7fca2a1cb Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Sun, 11 May 2025 15:30:20 +0700 Subject: [PATCH 09/17] fix permissions --- .github/workflows/build_inf.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index d445bf1..3e6ba86 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -26,6 +26,9 @@ jobs: - name: show user run: whoami + - name: Fix permissions + run: sudo chown -R $USER:$USER . + # - name: switch user # run: su ansible From 445a8e4d13c426d62d94591ead1c43c2c58cf075 Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Sun, 11 May 2025 15:31:52 +0700 Subject: [PATCH 10/17] fix --- .github/workflows/build_inf.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 3e6ba86..81c6704 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -29,17 +29,18 @@ jobs: - name: Fix permissions run: sudo chown -R $USER:$USER . - # - name: switch user - # run: su ansible - - # - name: show user - # run: whoami - name: Checkout repository uses: actions/checkout@v4 with: submodules: true + # - name: switch user + # run: su ansible + + # - name: show user + # run: whoami + - name: Set up Docker Build Environment run: | echo "Setting up Docker environment for Packer build" From 88e3a1f1da8689d97bc34509c95c358ea3a4755d Mon Sep 17 00:00:00 2001 From: root Date: Mon, 12 May 2025 23:32:02 +0700 Subject: [PATCH 11/17] change wordir --- .github/workflows/build_inf.yml | 34 +++------------------------------ 1 file changed, 3 insertions(+), 31 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 81c6704..c5f61eb 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -13,7 +13,9 @@ jobs: packer-build: #runs-on: ubuntu-latest # Can be changed based on your needs runs-on: self-hosted - + defaults: + run: + working-directory: ./ container: image: ghcr.io/catthehacker/ubuntu:act-latest # volumes: @@ -23,45 +25,15 @@ jobs: # - vagrant:/vagrant steps: - - name: show user - run: whoami - - - name: Fix permissions - run: sudo chown -R $USER:$USER . - - - name: Checkout repository uses: actions/checkout@v4 with: submodules: true - # - name: switch user - # run: su ansible - - # - name: show user - # run: whoami - - name: Set up Docker Build Environment run: | echo "Setting up Docker environment for Packer build" - - name: Set environment variables from GitHub Secrets - run: | - echo "VCENTER_USER=${{ secrets.VCENTER_USER }}" >> $GITHUB_ENV - echo "VCENTER_PASSWORD=${{ secrets.VCENTER_PASSWORD }}" >> $GITHUB_ENV - echo "VCENTER_SERVER=${{ secrets.VCENTER_SERVER }}" >> $GITHUB_ENV - - - name: cat user - run: | - echo "$USER" - - - name: echo workplace - run: echo ${{ github.workspace }} - - - - name: show owner files - run: ls -al ${{ github.workspace }} - - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: From 1a1acf20f66e31d1cef97ec061b8589ba8fc4594 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 May 2025 15:56:41 +0700 Subject: [PATCH 12/17] fix --- .github/actions/Dockerfile | 6 ++++++ .github/workflows/terra_ci.yml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/actions/Dockerfile b/.github/actions/Dockerfile index 250d118..7bef364 100644 --- a/.github/actions/Dockerfile +++ b/.github/actions/Dockerfile @@ -15,6 +15,12 @@ RUN apt-get update && \ COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh +RUN git clone https://github.com/CDN-Z/ansible-optimize.git + +RUN git fetch --all + +RUN git checkout tri + #EXPOSE 8826 if using http_directory # Set the entrypoint of the Docker container to be the entrypoint.sh diff --git a/.github/workflows/terra_ci.yml b/.github/workflows/terra_ci.yml index f103fa9..7872f57 100644 --- a/.github/workflows/terra_ci.yml +++ b/.github/workflows/terra_ci.yml @@ -15,8 +15,8 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: self-hosted - container: - image: ghcr.io/catthehacker/ubuntu:act-latest + #container: + # image: ghcr.io/catthehacker/ubuntu:act-latest steps: - name: Checkout code From e677f1b2c8071bf7989ad9db0c2103d41a8779f3 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 May 2025 15:58:06 +0700 Subject: [PATCH 13/17] fix --- .github/workflows/build_inf.yml | 4 +--- .github/workflows/terra_ci.yml | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index c5f61eb..0f7ef2e 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -13,9 +13,7 @@ jobs: packer-build: #runs-on: ubuntu-latest # Can be changed based on your needs runs-on: self-hosted - defaults: - run: - working-directory: ./ + container: image: ghcr.io/catthehacker/ubuntu:act-latest # volumes: diff --git a/.github/workflows/terra_ci.yml b/.github/workflows/terra_ci.yml index 7872f57..f103fa9 100644 --- a/.github/workflows/terra_ci.yml +++ b/.github/workflows/terra_ci.yml @@ -15,8 +15,8 @@ jobs: if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: self-hosted - #container: - # image: ghcr.io/catthehacker/ubuntu:act-latest + container: + image: ghcr.io/catthehacker/ubuntu:act-latest steps: - name: Checkout code From 8b365402aa0039ab42f6ae199d97022d6ff87c0a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 May 2025 16:06:19 +0700 Subject: [PATCH 14/17] fix --- .github/actions/Dockerfile | 6 ------ .github/workflows/build_inf.yml | 8 ++++++++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/actions/Dockerfile b/.github/actions/Dockerfile index 7bef364..250d118 100644 --- a/.github/actions/Dockerfile +++ b/.github/actions/Dockerfile @@ -15,12 +15,6 @@ RUN apt-get update && \ COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh -RUN git clone https://github.com/CDN-Z/ansible-optimize.git - -RUN git fetch --all - -RUN git checkout tri - #EXPOSE 8826 if using http_directory # Set the entrypoint of the Docker container to be the entrypoint.sh diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 0f7ef2e..56461fa 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -27,6 +27,14 @@ jobs: uses: actions/checkout@v4 with: submodules: true + - name: run git clone + run: | + ls -al + cd ansible-optimize + git checkout tri + git clone https://github.com/CDN-Z/ansible-optimize.git + git fetch --all + git checkout tri - name: Set up Docker Build Environment run: | From a76da82ceb6d6e5bf2c763c46c8d435bb8701280 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 May 2025 16:08:08 +0700 Subject: [PATCH 15/17] fix --- .github/workflows/build_inf.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 56461fa..8e67325 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -27,19 +27,19 @@ jobs: uses: actions/checkout@v4 with: submodules: true + + - name: Set up Docker Build Environment + run: | + echo "Setting up Docker environment for Packer build" + - name: run git clone run: | ls -al - cd ansible-optimize - git checkout tri git clone https://github.com/CDN-Z/ansible-optimize.git + cd ansible-optimize git fetch --all git checkout tri - - name: Set up Docker Build Environment - run: | - echo "Setting up Docker environment for Packer build" - - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: From dd2d0049b20fe3ce80c718f924ded9b140a57a62 Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Fri, 16 May 2025 22:37:01 +0700 Subject: [PATCH 16/17] fix entrypoint --- .github/actions/entrypoint.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/actions/entrypoint.sh b/.github/actions/entrypoint.sh index 39efb83..897843e 100644 --- a/.github/actions/entrypoint.sh +++ b/.github/actions/entrypoint.sh @@ -23,10 +23,6 @@ packer plugins install github.com/hashicorp/vsphere cd "${PACKER_DIR:-./packer}" pwd -ls -al ./ -ls -al /root/ansible-optimize/packer -ls -al ../ - # Validate template packer fmt -check -diff . packer validate centos9.json From efcb2d9c61baf241cae24ebb1ac7873dd2a295a1 Mon Sep 17 00:00:00 2001 From: trihuynh-98 Date: Sun, 18 May 2025 01:08:21 +0700 Subject: [PATCH 17/17] fix --- .github/workflows/build_inf.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/build_inf.yml b/.github/workflows/build_inf.yml index 8e67325..0f7ef2e 100644 --- a/.github/workflows/build_inf.yml +++ b/.github/workflows/build_inf.yml @@ -32,14 +32,6 @@ jobs: run: | echo "Setting up Docker environment for Packer build" - - name: run git clone - run: | - ls -al - git clone https://github.com/CDN-Z/ansible-optimize.git - cd ansible-optimize - git fetch --all - git checkout tri - - name: Run Packer Build uses: ./.github/actions # Reference custom action (Docker container) with: