Open karunesh-tech opened 3 years ago
HA specific command should not be visible in CLI on automate non-HA.
$ sudo chef-automate version
Version: 2
CLI Build: 20211028055409
Server Build: 20211102170523
$ sudo chef-automate --help | grep -i HA
info InFo about automate HA
init-config-ha Initialize default config for HA
provision-infra Provison automate HA infra.
secrets set secrets to automate HA
ssh Set Ssh env for automate HA.
test Run automate HA smoke tests
workspace set workspace env for automate HA.
sudo chef-automate ha info
sudo chef-automate ha test
automate-cluster-ctl
is not installed / check for dependencies
$ sudo chef-automate info
Automate HA info
CommandExecutionError: An issue occurred when running an executable command: please refer
This command will be used to get information of all the components deployed for Automate HA . Usage: chef-automate info : exec: "automate-cluster-ctl": executable file not found in $PATH
4. should 'info' be merged into 'status'? can status simply show HA information if we're in an HA mode rather than adding a similar command?
5. should 'init-config-ha' be merged into 'init-config' ? can we just have `sudo chef-automate init-config --ha aws` ?
Description:
This epic will primarily focus on all tech debt items related to automate HA. We will add a tech-debt label as well to all the issues associated with this epic.
List of stories/items in their priority order along with the issue link
#################FOR GA#################
Other tech debt:
Support of -major flag on Automate HA upgrade - Done
Better compatibility for frontend and backend upgrade commands in case of Semver versioning
Integration with reporting manager
Trivy scanning for SAAS and Automate HA
Testing for chef backend customer use case - Customer with very less number of node
UX guidance for Automate command (https://app.zenhub.com/workspaces/the-delta-quadrant-5fc7c4c3922dc10021323fa6/issues/chef/automate/6405)
Feedback from tecRacer on document- Content and sequencing - - Done
Support SSL with elastic search in Automate - - Done
Automate HA to move to open search 1.0 - Done
Automate HA - PG upgrade to PG 13 from PG 11 - Done
Integration with reporting manager
Review the bugs for a2-backend
Slack channel for a2ha_backend
NO script usage in Automate HA - replace with commands - Done
Drop kibana, metrics beat, general beat - Done
Move from public to private IP for ES in Automate HA - Done
Test Automate HA on SUSE OS as well
For e2e team - Integration testing for all the automate HA CLI commands - Automation of all the CLI commands verification
Upgrade and Auto-upgrade testing
Enhance cert rotation - Drop the script running and have it using command only
Optimise the Airgap bundle
Only relevant code to be pulled in bundle
Automate HA deployment should be done via automate deployment service
Support non-Airgap (on the fly) type of installations.(Current working on it)
Cover scenario for small scale customer:- Chef-Server and Automate running on a single VM
Do not allow chef server services to run in Automate instances
Managed service ( ES | PG ) support to Automate HA - Done
Adding config like cloud details in yml to send logs to cloud watch.
Veracode scanning for automate HA (https://app.zenhub.com/workspaces/the-delta-quadrant-5fc7c4c3922dc10021323fa6/issues/chef/automate/6307)
Advanced Validation lists (All type of validation should be done via automate ctl command only)
Health check
Sharing Configuration
HA specific command should not be visible in CLI on automate non-HA.
Versioning for Automate HA - backend components