New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
config gen initial work #7923
config gen initial work #7923
Conversation
👷 Deploy Preview for chef-automate processing.
|
Semgrep found 1
Risk: github.com/docker/docker versions >= 23.0.0 before 23.0.3, >= 1.12.0 before 20.10.24 are vulnerable to Unprotected Alternate Channel / Not Failing Securely ('Failing Open'). Affected configurations silently accept cleartext VXLAN datagrams, enabling attackers to inject arbitrary Ethernet frames into the encrypted network. This can result in denial of service attacks or further escalations, Fix: Upgrade this library to at least version 20.10.24 at automate/go.mod:146. Reference(s): GHSA-232p-vwff-86mp, CVE-2023-28840 Ignore this finding from ssc-6c040726-d493-4854-b380-987107b4c1bb.Semgrep found 1
Risk: github.com/docker/distribution versions before 2.8.2-beta.1 are vulnerable to Uncontrolled Resource Consumption. The Fix: Upgrade this library to at least version 2.8.2-beta.1 at automate/go.mod:145. Reference(s): GHSA-hqxw-f8mx-cpmw, CVE-2023-2253 Ignore this finding from ssc-734e9dad-4614-4af6-ae5e-35d15d0e7175. |
c778f5c
to
02f6c20
Compare
55e88d4
to
8b4a146
Compare
711d54f
to
740f9a2
Compare
e0d72e5
to
5f700de
Compare
Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added gen subcmd to config cmd Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> add test for aws regions option list Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> refactored based on main hadeployconfig model Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> prompt moved Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> on-prem flow completed Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> custom certs added to ha onprem Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix the config change based on main branch Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added password and paragraph support in prompt Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> hardware cal added Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> aws flow added and cert via file added Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added AWS Provision Config Gen with few tests Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> aws ha deployment working Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix custom certs Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> regex fix Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix fqdn regex Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> regex made common Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added test for aws cidr managed flow Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> changed ioutil to os in config.go cmd Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added test for AWS config gen flow Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> unit tests added Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> pg and os limit set to min 3 Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added more unit test Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix complexity Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix code smells Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added tests Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> fix pipeline Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added more unit tests Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> revendor fix .bldr.toml Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> simplified code Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> removed not used code from prompt lib Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> increased unit test coverage Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> added unit tests for Init func in hadeployconfig Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> make config gen command visible Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> code review comment fix Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> PR comment change Signed-off-by: Vivek Yadav <vivek.yadav@progress.com> removed comment Signed-off-by: Vivek Yadav <vivek.yadav@progress.com>
SonarQube Quality Gate |
🔩 Description: What code changed, and why?
Initial work on the Config gen is added here.
This will help generate Automate configs very easily with less mistakes.
This PR will contain Automate HA on Premise deployment config generation.
⛓️ Related Resources
https://chefio.atlassian.net/browse/CHEF-3313
FINAL DEMO VIDEO:
https://progresssoftware.sharepoint.com/:v:/s/ChefCoreC/EZJxepsuv25NtwXVpffEWRABib0VYzb14gc3ILaxpd2XPA?e=nugEyf
👍 Definition of Done
👟 How to Build and Test the Change
To build:
cd components/automate-cli
make darwin
ormake linux
sudo ./bin/darwin/chef-automate config gen config.toml
orsudo ./bin/linux/chef-automate config gen config.toml
✅ Checklist
All PRs must tick these:
With occasional exceptions, all PRs from Progress employees must tick these:
make spell
in any component directory)All PRs from Progress employees should tick these if appropriate:
Please add a note next to any checkbox above if you are NOT ticking it.
📷 Screenshots, if applicable
FINAL DEMO VIDEO: https://progresssoftware.sharepoint.com/:v:/s/ChefCoreC/EZJxepsuv25NtwXVpffEWRABib0VYzb14gc3ILaxpd2XPA?e=nugEyf