No description
  • Go 67%
  • TypeScript 20.9%
  • JavaScript 3.5%
  • Shell 3.1%
  • Python 2.6%
  • Other 2.9%
Find a file
Juan Pérez de Algaba 9f6a31fe1b
[Snyk] Upgrade react-router from 7.12.0 to 7.13.0 (#140)
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: James Mighion <james.mighion@gmail.com>
2026-04-02 07:09:58 -07:00
.devcontainer adding dev container (#28) 2023-03-03 09:10:37 -07:00
.github Add workflow_dispatch to both code analysis workflows to run manually (#127) 2024-08-14 10:09:38 -07:00
certificates Add session handling and user redirection for login and SSO login (#87) 2023-12-01 19:28:17 +01:00
configs Local development setup for ./server (#35) 2023-03-15 14:58:08 -06:00
nginx AAP-19126 - Fix showing RH login dialog (#105) 2024-01-10 16:26:09 +01:00
scripts fix: scripts/requirements.txt to reduce vulnerabilities (#135) 2025-03-27 11:03:55 -04:00
server Upgrade CVE fix (#141) 2026-02-27 09:40:31 -05:00
test Update UI tests (#134) 2025-03-11 15:26:19 -04:00
ui [Snyk] Upgrade react-router from 7.12.0 to 7.13.0 (#140) 2026-04-02 07:09:58 -07:00
.dockerignore Switched to SonarCloud github action, remove tools folder (#88) 2023-12-04 14:57:42 -05:00
.gitignore Add session handling and user redirection for login and SSO login (#87) 2023-12-01 19:28:17 +01:00
api.yaml Update OpenAPI spec for deployment driver (#107) 2024-01-11 13:30:32 -07:00
DCO_1_1.md Add standard DCO to repo 2023-01-26 14:13:57 -05:00
Dockerfile AAP-16351 Add console log to fileshare (#74) 2023-10-09 12:07:02 -04:00
Dockerfile.nginx-only.local_dev Add session handling and user redirection for login and SSO login (#87) 2023-12-01 19:28:17 +01:00
Dockerfile.nginx-only.local_dev.dockerignore Switched to SonarCloud github action, remove tools folder (#88) 2023-12-04 14:57:42 -05:00
entry.sh AAP-16351 Add console log to fileshare (#74) 2023-10-09 12:07:02 -04:00
LICENSE Remove instructional part of license/update readme 2023-02-08 11:23:29 -07:00
Makefile Local development setup for ./server (#35) 2023-03-15 14:58:08 -06:00
README.md Move to new sonarcloud project (#126) 2024-07-25 12:05:52 -07:00
RunDeploymentDriverLocally.md Remove references to old repo, update git workflow (#30) 2023-03-03 10:29:55 -07:00
start.sh AAP-14802, AAP-12292, AAP-16351 - Improvements from deployment driver improvement epic (#73) 2023-10-04 20:38:16 +02:00

azure-aap-deployment-driver

Overview

This repository contains the Ansible on Clouds managed application Deployment Driver.

The Deployment Driver consists of following components:

  • The engine driving deployments of the ARM templates
  • The web UI providing the user a way to interact with the deployment engine/server
  • Nginx web server and reverse proxy serving the installer web UI and proxy-ing API requests to installer engine

Local Development

Setup

To setup for local development you will need to:

  • Have an Azure subscription and Resource Group created
  • Build the server

Build the server

make build-server

Next, you will need to setup a .env file and place it in the ./build folder.

Azure

The Azure requirements to run locally:

  1. An Azure subscription
  2. A Resource Group created with the name set in RESOURCE_GROUP_NAME of your `./build/.env' file
# show the current signed in user information
az account show -o json

# create a resource group in eastus2
az group create -n $RESOURCE_GROUP_NAME -l eastus2 

Running the Server and UI

./scripts/run-local.sh server
./scripts/run-local.sh ui

Development Team

This component is primarily developed by the Ansible Automation Platform on Azure team in Red Hat.

Github Issues can be used to file tickets for help, bugs, vulnerabilities or other security issues.

Contributions and suggestions are welcome!

Running in VSCode Dev Container

For VS Code users, there is the ability to run your local development environment inside a development container. This allows you to ensure that you have the needed prerequisites and avoid any portability issues.

Working with VS Code development containers requires you to follow the installation instructions at https://code.visualstudio.com/docs/devcontainers/containers#_installation. Once you have completed the installation istructions, you can open this cloned repo's folder in VS Code, or clone the repo to a development container.

For more details on working with development containers, please see https://code.visualstudio.com/docs/devcontainers/containers.

SonarQube

Sonar analysis is performed by Github Actions on the code repository for this project. Results available at sonarcloud.io (server) and sonarcloud.io (UI)