@@ -43,6 +43,90 @@ resource "azurerm_management_lock" "registry_lock" {
4343 notes = " Contact Capz"
4444}
4545
46+ resource "azurerm_container_registry_cache_rule" "calico_apiserver" {
47+ name = " calico-apiserver-cache"
48+ container_registry_id = azurerm_container_registry. capzci_registry . id
49+ source_repo = " quay.io/calico/apiserver"
50+ target_repo = " calico/apiserver"
51+ }
52+
53+ resource "azurerm_container_registry_cache_rule" "calico_cni" {
54+ name = " calico-cni-cache"
55+ container_registry_id = azurerm_container_registry. capzci_registry . id
56+ source_repo = " quay.io/calico/cni"
57+ target_repo = " calico/cni"
58+ }
59+
60+ resource "azurerm_container_registry_cache_rule" "calico_cni_windows" {
61+ name = " calico-cni-windows-cache"
62+ container_registry_id = azurerm_container_registry. capzci_registry . id
63+ source_repo = " quay.io/calico/cni-windows"
64+ target_repo = " calico/cni-windows"
65+ }
66+
67+ resource "azurerm_container_registry_cache_rule" "calico_csi" {
68+ name = " calico-csi-cache"
69+ container_registry_id = azurerm_container_registry. capzci_registry . id
70+ source_repo = " quay.io/calico/csi"
71+ target_repo = " calico/csi"
72+ }
73+
74+ resource "azurerm_container_registry_cache_rule" "calico_ctl" {
75+ name = " calico-ctl-cache"
76+ container_registry_id = azurerm_container_registry. capzci_registry . id
77+ source_repo = " quay.io/calico/ctl"
78+ target_repo = " calico/ctl"
79+ }
80+
81+ resource "azurerm_container_registry_cache_rule" "calico_kube_controllers" {
82+ name = " calico-kube-controllers-cache"
83+ container_registry_id = azurerm_container_registry. capzci_registry . id
84+ source_repo = " quay.io/calico/kube-controllers"
85+ target_repo = " calico/kube-controllers"
86+ }
87+
88+ resource "azurerm_container_registry_cache_rule" "calico_node" {
89+ name = " calico-node-cache"
90+ container_registry_id = azurerm_container_registry. capzci_registry . id
91+ source_repo = " quay.io/calico/node"
92+ target_repo = " calico/node"
93+ }
94+
95+ resource "azurerm_container_registry_cache_rule" "calico_node_driver_registrar" {
96+ name = " calico-node-driver-registrar-cache"
97+ container_registry_id = azurerm_container_registry. capzci_registry . id
98+ source_repo = " quay.io/calico/node-driver-registrar"
99+ target_repo = " calico/node-driver-registrar"
100+ }
101+
102+ resource "azurerm_container_registry_cache_rule" "calico_node_windows" {
103+ name = " calico-node-windows-cache"
104+ container_registry_id = azurerm_container_registry. capzci_registry . id
105+ source_repo = " quay.io/calico/node-windows"
106+ target_repo = " calico/node-windows"
107+ }
108+
109+ resource "azurerm_container_registry_cache_rule" "calico_pod2daemon_flexvol" {
110+ name = " calico-pod2daemon-flexvol-cache"
111+ container_registry_id = azurerm_container_registry. capzci_registry . id
112+ source_repo = " quay.io/calico/pod2daemon-flexvol"
113+ target_repo = " calico/pod2daemon-flexvol"
114+ }
115+
116+ resource "azurerm_container_registry_cache_rule" "calico_typha" {
117+ name = " calico-typha-cache"
118+ container_registry_id = azurerm_container_registry. capzci_registry . id
119+ source_repo = " quay.io/calico/typha"
120+ target_repo = " calico/typha"
121+ }
122+
123+ resource "azurerm_container_registry_cache_rule" "tigera_operator" {
124+ name = " tigera-operator-cache"
125+ container_registry_id = azurerm_container_registry. capzci_registry . id
126+ source_repo = " quay.io/tigera/operator"
127+ target_repo = " tigera/operator"
128+ }
129+
46130resource "azurerm_container_registry_task" "registry_task" {
47131 container_registry_id = azurerm_container_registry. capzci_registry . id
48132 name = " midnight_capz_purge"
0 commit comments