Commit 2897f02
authored
Ansible Scripts to deploy/update the new Airavata Services (#565)
* Initial implementation of ansible scripts to deploy and update airavata services
* Improve Ansible deployment automation and fix service startup issues
- Add Ubuntu/Debian support across all infrastructure roles (Java, Maven,
Zookeeper, Kafka, RabbitMQ, MariaDB, Keycloak, Certbot)
- Add dynamic keystore generation from Let's Encrypt certificates
- Add reverse proxy role for Apache2 configuration
- Fix Zookeeper AdminServer port conflict
- Fix Gateway ID NULL error in database initialization
- Fix Java home detection for keystore generation during updates
- Update database schema to include cloud execution support migrations
- Maven build process with proper PATH configuration
- Add Thrift installation for Ubuntu systems
- Enhance Keycloak 24.0.0+ configuration with SSL setup
* Fix Ansible roles, Keycloak Quarkus config, template defaults, and remove redundant stops
* Switch RabbitMQ role to use distro packages instead of packagecloud repos
* Fix Keycloak database tasks to authenticate via root socket credentials
* updated the deploy_user's shell
* start/stop services ansible scripts and conditional archiving logs when stopping airavata services
* Fix Keycloak DB connectivity, rely on env vars, drop optimized mode, and grant localhost access
* dev server encrypted configurations
* include realm import when running keycloak via ansibles
* Parameterize Keycloak realm template for PGA, JupyterLab, and CILogon
* Updated ansible dev server vault configurations
* included dev guides and updated documentation
* Fix service binding and HAProxy backend forwarding
* Support mariadb db server deployment for RH using ansibles
* Ansible scripts for staging environment
* Updated the ansible branch1 parent 452fc69 commit 2897f02
File tree
82 files changed
+9348
-339
lines changed- airavata-api/src/main
- java/org/apache/airavata/registry/core/repositories/appcatalog
- resources/database_scripts
- dev-tools/ansible
- inventories
- dev
- group_vars/all
- host_vars/dev-server
- staging
- group_vars
- all
- keycloak
- host_vars
- api-server
- db-server
- keycloak-server
- template
- group_vars/all
- host_vars/airavata-server
- roles
- airavata_services
- defaults
- handlers
- tasks
- templates
- api-orch
- defaults
- files
- tasks
- haproxy
- templates
- common
- defaults
- tasks
- database
- tasks
- vars
- env_setup/tasks
- java
- tasks
- vars
- kafka
- defaults
- tasks
- templates
- keycloak
- defaults
- handlers
- tasks
- templates
- letsencrypt/tasks
- rabbitmq
- defaults
- tasks
- reverse_proxy
- defaults
- handlers
- tasks
- zookeeper
- tasks
- templates
- vars
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
82 files changed
+9348
-339
lines changedLines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
66 | 68 | | |
67 | 69 | | |
68 | 70 | | |
| |||
Lines changed: 33 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
| 596 | + | |
596 | 597 | | |
597 | 598 | | |
598 | 599 | | |
599 | | - | |
600 | 600 | | |
601 | | - | |
602 | 601 | | |
603 | 602 | | |
604 | | - | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | 603 | | |
612 | 604 | | |
613 | 605 | | |
614 | 606 | | |
615 | 607 | | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
616 | 640 | | |
617 | 641 | | |
618 | 642 | | |
| |||
0 commit comments