Skip to content

bm64/adsk-ansible-automation-3511Io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible environment installation

Components

Application

Application written in JAVA, HTTP integration with Spring Boot. Systemd was used for app state management

Loadbalancer

Nginx configured as a load balancer, allows to distribute traffic to multiple web nodes

Statistics

Telegraf, influxdb and grafana stack is responsible for gather, store and visualize technical and bussines metrics

Ansible variables

APP_ARTIFACT_URL application artifact url

APP_NODE_IPS list of private ip:port pairs responsible for handling http requests proxied via LB

Convention

repository: github.com/acme/{serviceName}.git
artifactId: target/{serviceName}.jar
applicationHome: /opt/{serviceName}
logs: /var/logs/{serviceName}/service.log
systemd: /etc/systemd/system/{serviceName}.conf
systemd service {serviceName}
journalctl -u -f {serviceName}

Diagram

infrastructure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published