AKS distro is for Kubernetes only (#3951)

This commit is contained in:
Jack Francis 2018-10-04 14:22:16 -06:00 коммит произвёл GitHub
Родитель a0948f2726
Коммит 6dd1876882
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 10 добавлений и 8 удалений

Просмотреть файл

@ -491,10 +491,11 @@ func setExtensionDefaults(a *api.Properties) {
}
func setMasterProfileDefaults(a *api.Properties, isUpgrade bool) {
// don't default Distro for OpenShift
if !a.OrchestratorProfile.IsOpenShift() {
if a.MasterProfile.Distro == "" {
if a.MasterProfile.Distro == "" {
if a.OrchestratorProfile.IsKubernetes() {
a.MasterProfile.Distro = api.AKS
} else if !a.OrchestratorProfile.IsOpenShift() {
a.MasterProfile.Distro = api.Ubuntu
}
}
// set default to VMAS for now
@ -646,14 +647,15 @@ func setAgentProfileDefaults(a *api.Properties, isUpgrade, isScale bool) {
profile.AcceleratedNetworkingEnabled = helpers.PointerToBool(!isUpgrade && !isScale && helpers.AcceleratedNetworkingSupported(profile.VMSize))
}
// don't default Distro for OpenShift
if !a.OrchestratorProfile.IsOpenShift() {
if profile.Distro == "" {
if profile.Distro == "" {
if a.OrchestratorProfile.IsKubernetes() {
if profile.OSDiskSizeGB != 0 && profile.OSDiskSizeGB < api.VHDDiskSizeAKS {
profile.Distro = api.Ubuntu
} else {
profile.Distro = api.AKS
}
} else if !a.OrchestratorProfile.IsOpenShift() {
profile.Distro = api.Ubuntu
}
}

Просмотреть файл

@ -652,14 +652,14 @@ func TestSetComponentsNetworkDefaults(t *testing.T) {
expectedDistro api.Distro // expected result default disto to be used
}{
{
"ubuntu_kubernetes",
"default_kubernetes",
api.OrchestratorProfile{
OrchestratorType: api.Kubernetes,
},
api.AKS,
},
{
"rhel_openshift",
"default_openshift",
api.OrchestratorProfile{
OrchestratorType: api.OpenShift,
},