EnterpriseDB/postgres-deployment

Replace bash CLI with Golang CLI

vibhorkumar123 opened this issue · 5 comments

Replace bash CLI with GoLang and design the coding style

EDB-CLI-GO only supports AWS at this point in time.

Tested successful AWS:

  • EPAS - 12 - Single Node Cluster: CentOS8 and RHEL8
  • EPAS - 12 - Multi-Node Cluster: CentOS8 and RHEL8
  • PG - 12 - Single Node Cluster: CentOS8 and RHEL8
  • PG - 12 - Multi-Node Cluster: CentOS8 and RHEL8

Re-factoring to enable support for AWS, Azure and GCloud

Regression tested successfully:

  • Single Node Cluster EPAS: CentOS8 and RHEL8
  • Multi-Node Cluster EPAS: CentOS8 and RHEL8

Tested successfully - AWS:

  • Single Node Cluster EPAS: CentOS7, CentOS8 and RHEL7
  • Multi-Node Cluster EPAS: CentOS7, CentOS8 and RHEL7

Regression tested successfully:

  • Single Node Cluster EPAS: CentOS8 and RHEL8
  • Multi-Node Cluster EPAS: CentOS8 and RHEL8

Tested successfully - Azure:

  • Single Node Cluster EPAS: CentOS7, CentOS8 and RHEL7
  • Multi-Node Cluster EPAS: CentOS7, CentOS8 and RHEL7
  • Fails because of bug: EPAS - RHEL8: Single and Multi-Node Cluster

Tested successfully - GCP:

  • Single Node Cluster - EPAS: CentOS7, CentOS8, RHEL7 and RHEL8
  • Multi-Node Cluster - EPAS: CentOS7, CentOS8, RHEL7 and RHEL8

GoLang work has been postponed for a while and we have a new interface using python.