From ac960612a31f6cf16159a1b16b22c7a868188da1 Mon Sep 17 00:00:00 2001 From: Tadas Sutkaitis Date: Fri, 9 Feb 2024 17:45:53 +0200 Subject: [PATCH] feat: drop tower support --- README.md | 38 +++++++++++++++++++------------------- action.yml | 20 ++++++++++---------- entrypoint.sh | 20 ++++++++++---------- 3 files changed, 39 insertions(+), 39 deletions(-) diff --git a/README.md b/README.md index bc53903..15d2fbc 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Github action for AWX and Ansible Tower resource triggering +# Github action for AWX and Ansible Automation Platform Controller resource triggering [![main](https://github.com/fitbeard/action-trigger-awx/workflows/main/badge.svg)](https://github.com/fitbeard/action-trigger-awx/actions?query=workflow%3Amain) -This Github action aims to interact with AWX or Tower servers. +This Github action aims to interact with AWX or Ansible Automation Platform Controller. -It connects to an AWX or Tower server and launches a job or workflow_job template or updates project. +It connects to an AWX or Ansible Automation Platform Controller server and launches a job or workflow_job template or updates project. > **Note** > @@ -23,16 +23,16 @@ See [action.yml](action.yml) - name: "Test AWX: Simple job template" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: job_template resource_name: actions-awxkit-test - name: "Test AWX: Simple job template - specify credentials" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: job_template resource_name: actions-awxkit-test credentials: "test-credential" @@ -40,32 +40,32 @@ See [action.yml](action.yml) - name: "Test AWX: Simple workflow template" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: workflow_job_template resource_name: actions-awxkit-workflow-test - name: "Test AWX: Project update" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: project resource_name: ansible-project - name: "Test AWX: Inventory Source update" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: inventory_source resource_name: inventory-source-name - name: "Test AWX: Random options job template 1" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: job_template resource_name: actions-awxkit-test3 limit: "localhost-0*" @@ -75,8 +75,8 @@ See [action.yml](action.yml) - name: "Test AWX: Random options job template 2" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: job_template resource_name: actions-awxkit-test3 limit: "localhost-0*" @@ -89,8 +89,8 @@ See [action.yml](action.yml) - name: "Test AWX: Simple job template without waiting" uses: fitbeard/action-trigger-awx@v23.7.0 with: - tower_url: ${{ secrets.TOWER_HOST }} - tower_token: ${{ secrets.TOWER_OAUTH_TOKEN }} + controller_host: ${{ secrets.CONTROLLER_HOST }} + controller_oauth_token: ${{ secrets.CONTROLLER_OAUTH_TOKEN }} resource_type: job_template resource_name: actions-awxkit-test2 monitor: "false" diff --git a/action.yml b/action.yml index 0698cbd..2fe7010 100644 --- a/action.yml +++ b/action.yml @@ -1,18 +1,18 @@ --- -name: Trigger AWX and Ansible Tower resources +name: Trigger AWX and Ansible Automation Platform Controller resources author: Tadas Sutkaitis -description: Trigger resource on AWX or Ansible Tower +description: Trigger resource on AWX or Ansible Automation Platform Controller branding: color: red icon: play-circle inputs: - tower_url: - description: "AWX or Ansible Tower URL." + controller_host: + description: "AWX or Ansible Automation Platform Controller URL." required: true - tower_token: - description: "AWX or Ansible Tower Oauth token." + controller_oauth_token: + description: "AWX or Ansible Automation Platform Controller Oauth token." required: true - tower_verify_ssl: + controller_verify_ssl: description: "Require valid SSL certificate" required: false default: "true" @@ -57,9 +57,9 @@ runs: using: docker image: Dockerfile env: - TOWER_HOST: ${{ inputs.tower_url }} - TOWER_OAUTH_TOKEN: ${{ inputs.tower_token }} - TOWER_VERIFY_SSL: ${{ inputs.tower_verify_ssl }} + CONTROLLER_HOST: ${{ inputs.controller_host }} + CONTROLLER_OAUTH_TOKEN: ${{ inputs.controller_oauth_token }} + CONTROLLER_VERIFY_SSL: ${{ inputs.controller_verify_ssl }} RESOURCE_TYPE: ${{ inputs.resource_type }} RESOURCE_NAME: ${{ inputs.resource_name }} JOB_TYPE: ${{ inputs.job_type }} diff --git a/entrypoint.sh b/entrypoint.sh index e379259..2d28bfa 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -4,22 +4,22 @@ set -e export PYTHONUNBUFFERED=1 -if [ -z "$TOWER_HOST" ]; then - echo "Tower host is not set. Exiting." +if [ -z "$CONTROLLER_HOST" ]; then + echo "Controller host is not set. Exiting." exit 1 fi -if [ -z "$TOWER_OAUTH_TOKEN" ]; then - echo "Tower oauth token is not set. Exiting." +if [ -z "$CONTROLLER_OAUTH_TOKEN" ]; then + echo "Controller oauth token is not set. Exiting." exit 1 fi -if [ -z "$TOWER_VERIFY_SSL" ]; then - TOWER_VERIFY_SSL="true" -elif [ $TOWER_VERIFY_SSL = "true" ]; then - TOWER_VERIFY_SSL="true" -elif [ $TOWER_VERIFY_SSL = "false" ]; then - TOWER_VERIFY_SSL="false" +if [ -z "$CONTROLLER_VERIFY_SSL" ]; then + CONTROLLER_VERIFY_SSL="true" +elif [ $CONTROLLER_VERIFY_SSL = "true" ]; then + CONTROLLER_VERIFY_SSL="true" +elif [ $CONTROLLER_VERIFY_SSL = "false" ]; then + CONTROLLER_VERIFY_SSL="false" else echo "Unknown ssl verify value. Exiting." exit 1