Appranix Director Set-Up Instructions & Procedures for Communication:
Appranix Director(hereafter referred to as Director) should be provisioned in a VM that should be reachable to vSphere vCenter and the production VMs.
Director contains automation scripts and acts as a Jump Box for Appranix Platform(hereafter referred to as SaaS).
Director should not be exposed directly to the public internet via DMZ.
Director exposes its management web interface on port 443(HTTPS). This port is allotted only for the internal customer management purpose and it will never be accessed by the SaaS.
Production Automation Administrators(hereafter referred to as the User) should establish connections from the Director to the SaaS.
SaaS provides two endpoints for accepting connections from the Director,
- public shared endpoint - HTTP(S) proxy
- dedicated private endpoint - VPN gateway
Outbound connections from Director:
|app.appranix.net||HTTPS||Establish connectivity to the platform, identifies the organization and cloud.|
|hub.appranix.net||HTTPS||Source for latest director images and other supported service docker images.|
|dl.appranix.net||HTTPS||Appranix deployment logs collector, collects the logs of automation script executions.|
|dq.appranix.net||HTTPS||Message queue endpoint to receive jobs and respond success/failure results messages.|
How Director Works?
User initiates a connection to SaaS via Director management web interface.
Director makes an outbound HTTPS connection to app.appranix.net, once the connection is validated, a persistent outbound connection is established with dq.appranix.net over HTTPS.
The dq.appranix.net acts a message queue to deliver jobs to the Director from SaaS. The Director responds back to the SaaS on success/failure of a job through the dq.appranix.net.
The Director establishes outbound connections to various service providers(vsphere, aws, azure, netscaler, dns server, etc) based on the automation scripts.
The Director periodically connects to the Appranix update server to get the latest releases(metadata) and updates for both the Director and the automation scripts.
The Director's latest versions are downloaded from hub.appranix.net/tools.appranix.net.
The logs generated by the automation scripts in the Director will be sent to dl.appranix.net over HTTPS.
The Director's internal logs will be maintained in the VM and will not be sent to the SaaS.
Director VM Hardware & Software Requirements:
- OS - RHEL-7.x
- docker (Minimum 1.12.x, can be latest 17.0.x CE or EE)
- docker-compose - ( Minimum Version-1.14.0 and above)
- Recommended hardware
- Memory - 4GB
- CPU - 2 core
- Storage - 50 GB (Root disk 30GB + Data disk 20GB)
- Network - Outbound connection to reach Appranix platform(Public) through GateWay or Proxy (socks/https-proxy)on port 443(https). - For more details check Director communication architecture.