You've already forked ionscale
mirror of
https://github.com/jsiebens/ionscale.git
synced 2026-04-05 12:32:58 +01:00
34 lines
679 B
Go
34 lines
679 B
Go
package defaults
|
|
|
|
import ionscalev1 "github.com/jsiebens/ionscale/pkg/gen/ionscale/v1"
|
|
|
|
func DefaultACLPolicy() *ionscalev1.ACLPolicy {
|
|
return &ionscalev1.ACLPolicy{
|
|
Acls: []*ionscalev1.ACL{
|
|
{
|
|
Action: "accept",
|
|
Src: []string{"*"},
|
|
Dst: []string{"*:*"},
|
|
},
|
|
},
|
|
Ssh: []*ionscalev1.SSHRule{
|
|
{
|
|
Action: "check",
|
|
Src: []string{"autogroup:member"},
|
|
Dst: []string{"autogroup:self"},
|
|
Users: []string{"autogroup:nonroot", "root"},
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
func DefaultIAMPolicy() *ionscalev1.IAMPolicy {
|
|
return &ionscalev1.IAMPolicy{}
|
|
}
|
|
|
|
func DefaultDNSConfig() *ionscalev1.DNSConfig {
|
|
return &ionscalev1.DNSConfig{
|
|
MagicDns: true,
|
|
}
|
|
}
|