|
5 | 5 | "metadata": { |
6 | 6 | "_generator": { |
7 | 7 | "name": "bicep", |
8 | | - "version": "0.37.4.10188", |
9 | | - "templateHash": "6846030046916320732" |
| 8 | + "version": "0.38.3.11034", |
| 9 | + "templateHash": "15012452578180993432" |
10 | 10 | } |
11 | 11 | }, |
12 | 12 | "definitions": { |
|
923 | 923 | }, |
924 | 924 | "variables": { |
925 | 925 | "VERSIONS": { |
926 | | - "platform": "0.7.25", |
927 | | - "secretStore": "0.10.0", |
928 | | - "containerStorage": "2.6.0" |
| 926 | + "platform": "0.7.29", |
| 927 | + "secretStore": "0.10.0" |
929 | 928 | }, |
930 | 929 | "TRAINS": { |
931 | 930 | "platform": "preview", |
932 | | - "secretStore": "preview", |
933 | | - "containerStorage": "stable" |
934 | | - }, |
935 | | - "faultTolerantStorageClass": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'diskStorageClass'), 'acstor-arccontainerstorage-storage-pool')]", |
936 | | - "nonFaultTolerantStorageClass": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'diskStorageClass'), 'default,local-path')]", |
937 | | - "diskStorageClass": "[if(equals(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'faultToleranceEnabled'), true()), variables('faultTolerantStorageClass'), variables('nonFaultTolerantStorageClass'))]", |
938 | | - "diskMountPoint": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'diskMountPoint'), '/mnt')]" |
| 931 | + "secretStore": "preview" |
| 932 | + } |
939 | 933 | }, |
940 | 934 | "resources": { |
941 | 935 | "cluster": { |
|
944 | 938 | "apiVersion": "2021-03-01", |
945 | 939 | "name": "[parameters('clusterName')]" |
946 | 940 | }, |
947 | | - "aio_platform_extension": { |
| 941 | + "aioPlatformExtension": { |
| 942 | + "condition": "[equals(parameters('trustConfig').source, 'SelfSigned')]", |
948 | 943 | "type": "Microsoft.KubernetesConfiguration/extensions", |
949 | 944 | "apiVersion": "2023-05-01", |
950 | 945 | "scope": "[format('Microsoft.Kubernetes/connectedClusters/{0}', parameters('clusterName'))]", |
951 | 946 | "name": "azure-iot-operations-platform", |
| 947 | + "identity": { |
| 948 | + "type": "SystemAssigned" |
| 949 | + }, |
952 | 950 | "properties": { |
953 | 951 | "extensionType": "microsoft.iotoperations.platform", |
954 | | - "version": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'platform'), 'version'), variables('VERSIONS').platform)]", |
955 | | - "releaseTrain": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'platform'), 'train'), variables('TRAINS').platform)]", |
| 952 | + "releaseTrain": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'certManager'), 'train'), variables('TRAINS').platform)]", |
| 953 | + "version": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'certManager'), 'version'), variables('VERSIONS').platform)]", |
956 | 954 | "autoUpgradeMinorVersion": false, |
957 | 955 | "scope": { |
958 | 956 | "cluster": { |
959 | 957 | "releaseNamespace": "cert-manager" |
960 | 958 | } |
961 | 959 | }, |
962 | 960 | "configurationSettings": { |
963 | | - "installCertManager": "[if(equals(parameters('trustConfig').source, 'SelfSigned'), 'true', 'false')]", |
964 | | - "installTrustManager": "[if(equals(parameters('trustConfig').source, 'SelfSigned'), 'true', 'false')]" |
| 961 | + "AgentOperationTimeoutInMinutes": "20" |
965 | 962 | } |
966 | 963 | } |
967 | 964 | }, |
968 | | - "secret_store_extension": { |
| 965 | + "secretStoreExtension": { |
969 | 966 | "type": "Microsoft.KubernetesConfiguration/extensions", |
970 | 967 | "apiVersion": "2023-05-01", |
971 | 968 | "scope": "[format('Microsoft.Kubernetes/connectedClusters/{0}', parameters('clusterName'))]", |
|
984 | 981 | } |
985 | 982 | }, |
986 | 983 | "dependsOn": [ |
987 | | - "aio_platform_extension" |
988 | | - ] |
989 | | - }, |
990 | | - "container_storage_extension": { |
991 | | - "type": "Microsoft.KubernetesConfiguration/extensions", |
992 | | - "apiVersion": "2023-05-01", |
993 | | - "scope": "[format('Microsoft.Kubernetes/connectedClusters/{0}', parameters('clusterName'))]", |
994 | | - "name": "azure-arc-containerstorage", |
995 | | - "identity": { |
996 | | - "type": "SystemAssigned" |
997 | | - }, |
998 | | - "properties": { |
999 | | - "extensionType": "microsoft.arc.containerstorage", |
1000 | | - "autoUpgradeMinorVersion": false, |
1001 | | - "version": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'version'), variables('VERSIONS').containerStorage)]", |
1002 | | - "releaseTrain": "[coalesce(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'train'), variables('TRAINS').containerStorage)]", |
1003 | | - "configurationSettings": "[union(createObject('edgeStorageConfiguration.create', 'true', 'feature.diskStorageClass', variables('diskStorageClass')), if(equals(tryGet(tryGet(parameters('advancedConfig'), 'edgeStorageAccelerator'), 'faultToleranceEnabled'), true()), createObject('acstorConfiguration.create', 'true', 'acstorConfiguration.properties.diskMountPoint', variables('diskMountPoint')), createObject()))]" |
1004 | | - }, |
1005 | | - "dependsOn": [ |
1006 | | - "aio_platform_extension" |
| 984 | + "aioPlatformExtension" |
1007 | 985 | ] |
1008 | 986 | } |
1009 | 987 | }, |
|
1014 | 992 | "type": "string" |
1015 | 993 | }, |
1016 | 994 | "value": [ |
1017 | | - "[extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-iot-operations-platform')]", |
1018 | 995 | "[extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-secret-store')]" |
1019 | 996 | ] |
1020 | 997 | }, |
1021 | 998 | "extensions": { |
1022 | 999 | "type": "object", |
1023 | 1000 | "value": { |
1024 | | - "platform": { |
1025 | | - "name": "azure-iot-operations-platform", |
1026 | | - "id": "[extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-iot-operations-platform')]", |
1027 | | - "version": "[reference('aio_platform_extension').version]", |
1028 | | - "releaseTrain": "[reference('aio_platform_extension').releaseTrain]" |
| 1001 | + "certManager": { |
| 1002 | + "name": "[if(equals(parameters('trustConfig').source, 'SelfSigned'), 'azure-iot-operations-platform', null())]", |
| 1003 | + "id": "[if(equals(parameters('trustConfig').source, 'SelfSigned'), extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-iot-operations-platform'), null())]", |
| 1004 | + "version": "[tryGet(if(equals(parameters('trustConfig').source, 'SelfSigned'), reference('aioPlatformExtension', '2023-05-01', 'full'), null()), 'properties', 'version')]", |
| 1005 | + "releaseTrain": "[tryGet(if(equals(parameters('trustConfig').source, 'SelfSigned'), reference('aioPlatformExtension', '2023-05-01', 'full'), null()), 'properties', 'releaseTrain')]" |
1029 | 1006 | }, |
1030 | 1007 | "secretStore": { |
1031 | 1008 | "name": "azure-secret-store", |
1032 | 1009 | "id": "[extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-secret-store')]", |
1033 | | - "version": "[reference('secret_store_extension').version]", |
1034 | | - "releaseTrain": "[reference('secret_store_extension').releaseTrain]" |
1035 | | - }, |
1036 | | - "containerStorage": { |
1037 | | - "name": "azure-arc-containerstorage", |
1038 | | - "id": "[extensionResourceId(resourceId('Microsoft.Kubernetes/connectedClusters', parameters('clusterName')), 'Microsoft.KubernetesConfiguration/extensions', 'azure-arc-containerstorage')]", |
1039 | | - "version": "[reference('container_storage_extension').version]", |
1040 | | - "releaseTrain": "[reference('container_storage_extension').releaseTrain]" |
| 1010 | + "version": "[reference('secretStoreExtension').version]", |
| 1011 | + "releaseTrain": "[reference('secretStoreExtension').releaseTrain]" |
1041 | 1012 | } |
1042 | 1013 | } |
1043 | 1014 | } |
|
0 commit comments