mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-08-06 05:54:28 -04:00
cli: support StackIT provider on config generate (#1803)
* support stackit provider on config generate * update cli reference * default config values * deploy csi driver Co-authored-by: Moritz Eckert <m1gh7ym0@gmail.com> --------- Co-authored-by: Moritz Eckert <m1gh7ym0@gmail.com>
This commit is contained in:
parent
a0dea7e69b
commit
6d5e7e1f7c
6 changed files with 108 additions and 32 deletions
|
@ -64,6 +64,10 @@ func (p *Provider) UnmarshalYAML(unmarshal func(any) error) error {
|
|||
// FromString returns cloud provider from string.
|
||||
func FromString(s string) Provider {
|
||||
s = strings.ToLower(s)
|
||||
if isOpenStackProvider(s) {
|
||||
return OpenStack
|
||||
}
|
||||
|
||||
switch s {
|
||||
case "aws":
|
||||
return AWS
|
||||
|
@ -71,11 +75,18 @@ func FromString(s string) Provider {
|
|||
return Azure
|
||||
case "gcp":
|
||||
return GCP
|
||||
case "openstack":
|
||||
return OpenStack
|
||||
case "qemu":
|
||||
return QEMU
|
||||
default:
|
||||
return Unknown
|
||||
}
|
||||
}
|
||||
|
||||
// IsOpenStackProvider returns true if the provider is based on OpenStack.
|
||||
func isOpenStackProvider(s string) bool {
|
||||
switch strings.ToLower(s) {
|
||||
case "openstack", "stackit":
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue