Skip to content

tosin2013/rhel-edge-application-collection

Repository files navigation

RHEL Edge Application collection

This repo a collection of scripts that will deploy applications for RHEL edge deployments.

You are here in the Edge Deployment Process You are here

Source: [RHEL for Edge: What's new in RHEL 8.5]https://www.redhat.com/en/blog/whats-new-rhel-85)

Tested Against

$ podman -v 
podman version 4.0.2

$ cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.5 (Ootpa)

To-Do's

Initial Steps

Configure System

Configure sudo user
run as root

curl -OL https://raw.githubusercontent.com/tosin2013/rhel-edge-application-collection/main/build-scripts/setup-sudo-user.sh
chmod +x setup-sudo-user.sh
./setup-sudo-user.sh username

Manual Steps

Automated Steps

curl -OL https://raw.githubusercontent.com/tosin2013/rhel-edge-application-collection/main/build-scripts/configure-system.sh
chmod +x configure-system.sh
./configure-system.sh

To start deploying applications

Clone Git Repo

git clone https://github.com/tosin2013/rhel-edge-application-collection.git

cd into folder

cd rhel-edge-application-collection

Supported Applications


Postgresql and pgadmin4

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Grafana

Grafana is a multi-platform open source analytics and interactive visualization web application.

Datagrid

Red Hat Data Grid Red Hat® Data Grid is an in-memory, distributed, NoSQL datastore solution. Your applications can access, process, and analyze data at in-memory speed to deliver a superior user experience.

quarkuscoffeeshop-majestic-monolith

quarkuscoffeeshop-majestic-monolith

Testing container

$ ./test-container/build-test-container.sh
podman run -it -d  --network rhel-edge fedora /bin/bash 

Teardown single pod

cd  rhel-edge-application-collection
./build-scripts/teardown-pod.sh

Teardown all pods

cd  rhel-edge-application-collection
./build-scripts/teardown-all-pods.sh

RHEL Edge Image Builder

Configure manchine to create builder image (blueprint) script wip

#./build-images/image-builder.sh

Follow CREATING SYSTEM IMAGES WITH IMAGE BUILDER COMMAND-LINE INTERFACE to create blueprint based of your image.

Build on Single node

Build in OpenShift STILL TESTING

Work in Progress

# export GITREPO="https://github.com/tosin2013/rhel-edge-automation-arch.git"
# export APPNAME=quarkuscoffeeshop-majestic-monolith 
# ./build-images/generate-kickstart.sh
  • add the blueprint file to rhel-edge-automation-arch repo
    script comming soon
cd $HOME/rhel-edge-automation-arch
git checkout blueprints
export APPNAME=quarkuscoffeeshop-majestic-monolith 
mkdir -p quarkuscoffeeshop-majestic-monolith 
# copy blueprint to directory with the name blueprint.toml
# add and push to your repo
  • Configure rfe pipeline in OpenShift

Links:

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published