* multi staged CI via make and docker build
* Improving docker mobilty and performance
- fixing file handles during build
- removing vendor checks
- allowing "dirty" builds
- improving cache hits via multiple COPY operations
- adding specific dockerignore
- removing all makefile dependencies during docker build
- adding docs for podman machine sizing
- using most recent golang version
* Add support for MacOS vendoring
Co-authored-by: Kipp Morris <117932707+kimorris27@users.noreply.github.com>
---------
Co-authored-by: tschneid <tschneid@redhat.com>
Co-authored-by: Kipp Morris <117932707+kimorris27@users.noreply.github.com>
In the steps where we need to white list the local ISP IP by creating a NSG rule, it fails because `$(curl --silent ipecho.net/plain)/32` gives ipv6 IP. Fixed that by adding the option to give ipv4 IP.
* use multierror here, so it's more obvious if we're missing multiple keys
* Ignore the written out clusterapp.env
* move create/delete into separate commands, which write out a clusterapp.env file
* delete the app in the e2e.sh file
* update the docs
* create oic storage account in dev
* split oic resources into new template for reuse
* add roleassignment, dev script
* parameterize, add documentation
* create new cmd for full env, doc change
* Update the hack script to require the new envs
* Add new targets to the Makefile
* Update the docs
* Fix typo
* Add some info to the delete flow
* Update docs/shared-cluster.md
Co-authored-by: Jason Healy <jason@jhealy.net>
* Tag all created resource groups with persist
* Drop shared-cluster from the explicit denys
* Update docs
---------
Co-authored-by: Jason Healy <jason@jhealy.net>
* add ResourceDeleteAndWait to azureactions
* add delete resource admin action and frontend routing
* add helper functions for lb config manipulation
* refactor azure actions
- moves resource delete code to seperate file
- adds loadbalancer client to handle deleting FrontendIPConfiguration
- updates ResourceDeleteAndWait to handle deleting FrontendIPConfigurations
- adds DeleteByIDAndWait to features/resources client
* add e2e tests
* fix imports and add license headers
* cleanup / fix lint
* add command example to doc
* rename to "managed" resource id
* change query param to camel case
* use var group instead
* return error as adminReply already wraps in CloudError
* fix missed camelCase of query param
* use regex to match frontend ip configurations
* remove focus
* add deny list to prevent deleting PLS and Storage
* fix mixed import
* use fake pls name to prevent accidently deleting e2e cluster pls
* fix test
* add PE to deny list
Add logging aliases for viewing rp logs in a friendly manner.
Fix spelling
Fix/Improve markdown formatting for readability
Update "Create your own RP Database" step to only redirect stdout, incase there's an error it's best to print to the screen.
Update Azure Red Hat OpenShift Cluster creation documentation to reference version 4.
* GenevaAction to list Supported VM Sizes
Jira: https://issues.redhat.com/browse/ARO-2566
A new GA which takes instanceType as an input and list all
the supportedVMSizes by taking pkg/api/validate/vm.go as the
source of truth
* cleanup and made suggested changes listSupportedVMSizes
* minor changes in listSupportedVMSizes
* minor fix ga-listSupportedVMSizes
* change function name to supportedVMSizesForRole
* fix golang lint
* change function names to supportedvmsizes and supportedVMSizesForRole