Skip to content

Commit ba9155e

Browse files
committed
terraform/OCI: Simplify image selection
Currently OCI requires users to hunt down the OCID of the particular OS image they wish to deploy by walking through a list of images and regions on Oracle's web site, then copying and pasting the OCID from a region list. This is not terribly user friendly. I'd like to provide a simple menu to make it easier to select an image without spending an hour doing research. The terraform oracle/oci provider has an "oci_core_images" data source that invokes the ListImages API to search for the OCID of an OS image based on it's family and name. Neat! Unfortunately, according to: oracle/terraform-provider-oci#352 the ListImages API returns a list that is dynamically generated on every call. As images are added and removed from OCI, that list will change over time -- in fact it can change between two "terraform apply" calls, which might cause a "terraform destroy" to fail. We want kdevops to have reliable bringup and shutdown to enable automation. As described in: https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/Content/dev/terraform/ref-images.htm#top the best practice is to stuff fixed image OCIDs into a terraform map variable. It's ugly and requires upkeep, but it guarantees the OCIDs are stable from one "apply" to the next. kdevops now deals with more than a handful of regions and operating systems, so instead of a terraform map variable, I'm going with a solution where Kconfig selects an image and sets its OCID in the gen_tfvars template. That is functionally equivalent to a map variable but IMO it will be easier for us to maintain (either by hand or automatically via a script). Reviewed-by: Luis Chamberlain <[email protected]> Reviewed-by: Chandan Babu R <[email protected]> Signed-off-by: Chuck Lever <[email protected]>
1 parent 7eb2834 commit ba9155e

File tree

4 files changed

+456
-6
lines changed

4 files changed

+456
-6
lines changed

terraform/oci/kconfigs/Kconfig.compute

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,41 @@ source "terraform/oci/kconfigs/shapes/Kconfig.flex"
3939
source "terraform/oci/kconfigs/shapes/Kconfig.generic"
4040
source "terraform/oci/kconfigs/shapes/Kconfig.bm"
4141

42-
config TERRAFORM_OCI_OS_IMAGE_OCID
43-
string "OS image OCID"
44-
output yaml
42+
choice
43+
prompt "Distribution"
44+
default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX
45+
help
46+
Select the Linux distribution to install on each instance.
47+
48+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX
49+
bool "Oracle Linux"
50+
help
51+
Select this if you want to use a release of Oracle Linux
52+
as the operating system in your instances.
53+
54+
config TERRAFORM_OCI_OPERATING_SYSTEM_UBUNTU
55+
bool "Ubuntu"
56+
help
57+
Select this if you want to use a release of Ubuntu Linux
58+
as the operating system in your instances.
59+
60+
config TERRAFORM_OCI_OPERATING_SYSTEM_CUSTOM
61+
bool "Custom image OCID"
4562
help
46-
The OCI ID of the OS image to use.
47-
Read this:
48-
https://docs.oracle.com/en-us/iaas/Content/API/SDKDocs/terraformproviderconfiguration.htm
63+
Select this if you want to enter a specific OCID for
64+
an OS image. Use this if you wish to use a custom or
65+
marketplace image not included in the fixed choices in
66+
this menu.
67+
68+
The image you specify must reside in the same region as
69+
your instances.
70+
71+
More image choices are available:
72+
73+
https://docs.oracle.com/en-us/iaas/images/
74+
75+
endchoice
76+
77+
source "terraform/oci/kconfigs/images/Kconfig.OracleLinux"
78+
source "terraform/oci/kconfigs/images/Kconfig.Ubuntu"
79+
source "terraform/oci/kconfigs/images/Kconfig.custom"
Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX
2+
3+
choice
4+
prompt "OS release"
5+
default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_ARM64 if TARGET_ARCH_ARM64
6+
default TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_X86 if TARGET_ARCH_X86_64
7+
help
8+
Select the release of Oracle Linux to install on each
9+
instance.
10+
11+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_X86
12+
bool "Oracle Linux 7.9 (x86)"
13+
depends on TARGET_ARCH_X86_64
14+
help
15+
(extended support) Oracle-Linux-7.9-2025.01.31-0
16+
17+
Image release notes:
18+
https://docs.oracle.com/en-us/iaas/images/oraclelinux-7x/oracle-linux-7-9-2025-01-31-0.htm
19+
20+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_GPU
21+
bool "Oracle Linux 7.9 Gen2 GPU"
22+
depends on TARGET_ARCH_X86_64
23+
help
24+
(extended support) Oracle-Linux-7.9-Gen2-GPU-2025.01.31-0
25+
26+
Image release notes:
27+
https://docs.oracle.com/en-us/iaas/images/oraclelinux-7x/oracle-linux-7-9-gen2-gpu-2025-01-31-0.htm
28+
29+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_ARM64
30+
bool "Oracle Linux 7.9 (aarch64)"
31+
help
32+
(extended support) Oracle-Linux-7.9-aarch64-2024.11.30-0
33+
34+
Image release notes:
35+
https://docs.oracle.com/en-us/iaas/images/oraclelinux-7x/oracle-linux-7-9-aarch64-2024-11-30-0.htm
36+
37+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_GPU
38+
bool "Oracle Linux 8.10 Gen2 GPU"
39+
depends on TARGET_ARCH_X86_64
40+
help
41+
Oracle-Linux-8.10-Gen2-GPU-2025.03.18-0
42+
43+
Image release notes:
44+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-8-10-gen2-gpu-2025-03-18-0.htm
45+
46+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_ARM64
47+
bool "Oracle Linux 8.10 (aarch64)"
48+
depends on TARGET_ARCH_ARM64
49+
help
50+
Oracle-Linux-8.10-aarch64-2025.03.18-0
51+
52+
Image release notes:
53+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-8-10-aarch64-2025-03-18-0.htm
54+
55+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_X86
56+
bool "Oracle Linux 8.10 (x86)"
57+
depends on TARGET_ARCH_X86_64
58+
help
59+
Oracle-Linux-8.10-2025.03.18-0
60+
61+
Image release notes:
62+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-8x/oracle-linux-8-10-2025-03-18-0.htm
63+
64+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_GPU
65+
bool "Oracle Linux 9.5 Gen2 GPU"
66+
depends on TARGET_ARCH_X86_64
67+
help
68+
Oracle-Linux-9.5-Gen2-GPU-2025.03.18-0
69+
70+
Image release notes:
71+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-5-gen2-gpu-2025-03-18-0.htm
72+
73+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_ARM64
74+
bool "Oracle Linux 9.5 (aarch64)"
75+
depends on TARGET_ARCH_ARM64
76+
help
77+
Oracle-Linux-9.5-aarch64-2025.03.18-0
78+
79+
Image release notes:
80+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-5-aarch64-2025-03-18-0.htm
81+
82+
config TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_X86
83+
bool "Oracle Linux 9.5 (x86)"
84+
depends on TARGET_ARCH_X86_64
85+
help
86+
Oracle-Linux-9.5-2025.03.18-0
87+
88+
Image release notes:
89+
https://docs.oracle.com/en-us/iaas/images/oracle-linux-9x/oracle-linux-9-5-2025-03-18-0.htm
90+
91+
endchoice
92+
93+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_X86
94+
95+
config TERRAFORM_OCI_OS_IMAGE_OCID
96+
string
97+
output yaml
98+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaaw4cggpn2wh4jhwpkcjdzvyicfaqblwcc6xq5k4i2jxkg2bx4gm6a" if TERRAFORM_OCI_REGION_ORD
99+
default "ocid1.image.oc1.iad.aaaaaaaaew4bboppacmw7pvlog5wvtygfxhrvv2bfanicvjj2ljrmvtkfdtq" if TERRAFORM_OCI_REGION_IAD
100+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaaokvcf2uuidul5n7ukneihfkrtrowlyoo22ceowanplkinmbftmca" if TERRAFORM_OCI_REGION_YUL
101+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaaz2glfsxaks4mvrnx5dpcevkm4yo32bls4zkfg7brsklldwgtq2oq" if TERRAFORM_OCI_REGION_HYD
102+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa7cuflxmluvu7lumzlz2lcrvhh7seamwsrpyvjfey2ed25pxw5lha" if TERRAFORM_OCI_REGION_YYZ
103+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaakb25v43zvj44zljk73p2j5e2ew2ycht5obleuy7ntj24pttc65ga" if TERRAFORM_OCI_REGION_SJC
104+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaaxtpiye5nnlmdl4a4far26ywp4mw3xtuchg6texgrlrl435mgomaq" if TERRAFORM_OCI_REGION_BOM
105+
default "ocid1.image.oc1.phx.aaaaaaaatvm5xr23xsvjofwybmqfixrsfk4442sjpckjccechfhqso5kt4ia" if TERRAFORM_OCI_REGION_PHX
106+
107+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_X86
108+
109+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_GPU
110+
111+
config TERRAFORM_OCI_OS_IMAGE_OCID
112+
string
113+
output yaml
114+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaan6dsfja3qduobzk72iw6ocofxesiufcgjckbxampnwuk2q76xiiq" if TERRAFORM_OCI_REGION_ORD
115+
default "ocid1.image.oc1.iad.aaaaaaaavkrcpinzw6otfx4h5wdgfypy7pa43u5nxm3vyur3wmadfacg6yoq" if TERRAFORM_OCI_REGION_IAD
116+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaakkooyvv6j3ovxkyath4sx66hzly7ayew4apczehvfkujmneaqmwq" if TERRAFORM_OCI_REGION_YUL
117+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaal45sa5nortjwtxfnzcufq4ly5kq7dhshz3e37vumjk7arjknajwa" if TERRAFORM_OCI_REGION_HYD
118+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaxyoh65vwphlena44mm5gh56bidphgarl5c5qhbuuzvgbc4oytxtq" if TERRAFORM_OCI_REGION_YYZ
119+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaa7q72ht4bblpje2twwt6n5rstnbmmg3zsmrro35wj2jrfhwwtnoiq" if TERRAFORM_OCI_REGION_SJC
120+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaaevcobrg3izf46fimhmz2xdsnagixvgokyysteuajsdyqdi4lnudq" if TERRAFORM_OCI_REGION_BOM
121+
default "ocid1.image.oc1.phx.aaaaaaaaop2dgnaymj3azm4cm2awycupwldxrqu6h4loo6zfcyez6hfffadq" if TERRAFORM_OCI_REGION_PHX
122+
123+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_GPU
124+
125+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_ARM64
126+
127+
config TERRAFORM_OCI_OS_IMAGE_OCID
128+
string
129+
output yaml
130+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaa7y3qbdzra44m52ugjy5bdnsczazugkspybkejbcebdjqklzcifwa" if TERRAFORM_OCI_REGION_BOM
131+
default "ocid1.image.oc1.iad.aaaaaaaamawldxaesq2w6ypyu6dpwgccgn2llakpymzn2xhs2it3ao3kpeda" if TERRAFORM_OCI_REGION_IAD
132+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaagd2ujisye2n4qrqxehgkfgqefbthic7pph4sdabdwe5hpjn2yxia" if TERRAFORM_OCI_REGION_SJC
133+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaa267gephgrqd4dimf55szmw7gwqibqxkheyixbz3ptltspla6brnq" if TERRAFORM_OCI_REGION_HYD
134+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaaboblnxwpnu7qujwuvbnawt7bvmmmnilhzah6qp44fppe2pggpviq" if TERRAFORM_OCI_REGION_YUL
135+
default "ocid1.image.oc1.phx.aaaaaaaawn7p3y4k4nkqjvtjsvufmhz4g2ijthfp6vtcsly6qe37iliw3kcq" if TERRAFORM_OCI_REGION_PHX
136+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaayxu334z7aijxckl66tne42zudtrqts2ju5iq7e2envn7tp7bvfjq" if TERRAFORM_OCI_REGION_YYZ
137+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaauvy56pg3en7rnmttztnm5naqopw7f4nug4a3bgy6nhed3e7s46fa" if TERRAFORM_OCI_REGION_ORD
138+
139+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_7_9_ARM64
140+
141+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_GPU
142+
143+
config TERRAFORM_OCI_OS_IMAGE_OCID
144+
string
145+
output yaml
146+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaag6nolpaijfzxqy6o4pufxqzmsb53wdhlmt47i6uy7qrlup22ghba" if TERRAFORM_OCI_REGION_ORD
147+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaaypx4qk7wgvoxp7ijpfgh2iyolrjawby5fe3bahhpq5jx6qzm6hlq" if TERRAFORM_OCI_REGION_BOM
148+
default "ocid1.image.oc1.phx.aaaaaaaabcjwzgu4e3osnnot6f75b3pj5lyoyi6756u5ihqz6wdrx33t6wxa" if TERRAFORM_OCI_REGION_PHX
149+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaa2xegkn2nihnzhbtc2s7qimattaraxhb7l3ubcusg53izojyatalq" if TERRAFORM_OCI_REGION_HYD
150+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaasg53rljyobwumy3z4rqx6qbfjo5txibadwztq3kqg5mx3ispi2fq" if TERRAFORM_OCI_REGION_YYZ
151+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaann7bi7eee2u2yeyuyidz4woqcegnywalip7umbod6aknztgkqpja" if TERRAFORM_OCI_REGION_YUL
152+
default "ocid1.image.oc1.iad.aaaaaaaaj3uhqliqpetwozwm5hbfuqw4ubrhkg7pnez2lwwrlbibqe4o72ga" if TERRAFORM_OCI_REGION_IAD
153+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaa6dl65tbhiirls2t427juav6d2fnjqjyattzzkssnjys3owsmwqfa" if TERRAFORM_OCI_REGION_SJC
154+
155+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_GPU
156+
157+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_ARM64
158+
159+
config TERRAFORM_OCI_OS_IMAGE_OCID
160+
string
161+
output yaml
162+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaaoqg3nzwxnkw66rf3f53nomqku3hruwjpdjxwq3i7w7uurkxntshq" if TERRAFORM_OCI_REGION_ORD
163+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaa4zhvgsmsftn6j4bxlidb6zq2tziy6v4ylp3tpjwd5nvte2qj3fzq" if TERRAFORM_OCI_REGION_BOM
164+
default "ocid1.image.oc1.phx.aaaaaaaarzkc66ki6qcbykys7hjhoy2avyfp5lj5mwtvbpu7ondaz2rs46ha" if TERRAFORM_OCI_REGION_PHX
165+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaazoyranvzks4xlbfu5s3ylro5m246wja2j77d37a7y6oniq4scspq" if TERRAFORM_OCI_REGION_HYD
166+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaahhe6tyixhxyc5bv7dxejl4ools5h235ry5kfu6jgstnxqeavtugq" if TERRAFORM_OCI_REGION_YYZ
167+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaaa33kkau2zsjk4eias7pz6akuff4giijs4dbhzhzka5lbctk2d5da" if TERRAFORM_OCI_REGION_YUL
168+
default "ocid1.image.oc1.iad.aaaaaaaa3zzp4jue2jp5wm2hesslxoq27qqrzxfwdxylcabkv3ginqacgqra" if TERRAFORM_OCI_REGION_IAD
169+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaagnr4w7bpjky7twkpwn4oag55wqowqjlegqzmiqqha6aiylqu6tta" if TERRAFORM_OCI_REGION_SJC
170+
171+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_ARM64
172+
173+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_X86
174+
175+
config TERRAFORM_OCI_OS_IMAGE_OCID
176+
string
177+
output yaml
178+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaa3rpjxl576g3nsurlkzqcsrhruo3frpmfzqjmntqcfaukmhzoeqqq" if TERRAFORM_OCI_REGION_ORD
179+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaazviipxxkrka3pvwq4twxm4q2bpqyp6fvv7txx7jlvbxmvtuzfwga" if TERRAFORM_OCI_REGION_BOM
180+
default "ocid1.image.oc1.phx.aaaaaaaaupsoxaochddlvom7joxo3457sw5bfprehlftrifg64zvyetpscga" if TERRAFORM_OCI_REGION_PHX
181+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaa6kzgiyrgaibzgkbcjybt7q7ripbp4qxybzci7z3cxq6jyoe6xnvq" if TERRAFORM_OCI_REGION_HYD
182+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaa4eqd3xzpt4wej2dhvbmn6qezgp6qs5rx2kvmu55dicdcgtko5o5q" if TERRAFORM_OCI_REGION_YYZ
183+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaarhsptzukiqy3zeo7e37yxvi2do3gs2xnymlhosz5dwf53dvgymjq" if TERRAFORM_OCI_REGION_YUL
184+
default "ocid1.image.oc1.iad.aaaaaaaa6ihkh6yp6f2e2np4fkucu7rv7d3v6uogy7ya7osfmogkznjaveha" if TERRAFORM_OCI_REGION_IAD
185+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaarj3piol7pdmcydvgryclnhdr2rce5ozvamumvb3l2fdodbq3wouq" if TERRAFORM_OCI_REGION_SJC
186+
187+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_8_10_X86
188+
189+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_GPU
190+
191+
config TERRAFORM_OCI_OS_IMAGE_OCID
192+
string
193+
output yaml
194+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaafpwtoai7qo6unslyke7nweznm6bof2g6kiyjkrlxfqqi7jtyv6rq" if TERRAFORM_OCI_REGION_ORD
195+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaavopk6s6ejcwol4mivfaipbxk6fpmvynhwxtp65prjet6cyyi3e4a" if TERRAFORM_OCI_REGION_BOM
196+
default "ocid1.image.oc1.phx.aaaaaaaajombg57yxesfnlsuq4zjp7uee552u2qolrol3vv26queht227mfq" if TERRAFORM_OCI_REGION_PHX
197+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaaiyemvdwdvm2gaqr7qvioby5vwkvvl54lvaludny6gxqgx4hcxqra" if TERRAFORM_OCI_REGION_HYD
198+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaf2dam6k3z45mkthh4ezalp5bidbk45rwdthvlu6uywg2f5wtb5ba" if TERRAFORM_OCI_REGION_YYZ
199+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaaz5ewjpl7z3qgpjd5autfuxf3qzunzfsuokvqgv7auvjxdwevuyta" if TERRAFORM_OCI_REGION_YUL
200+
default "ocid1.image.oc1.iad.aaaaaaaau4ebstxoehxcndmyypuup2u7dutsnem7iocf3wen3eq6loi3wbha" if TERRAFORM_OCI_REGION_IAD
201+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaah2rydmd3v7fx24v3mfv4iobw4c6fonwoivkm3lcathnobijqwacq" if TERRAFORM_OCI_REGION_SJC
202+
203+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_GPU
204+
205+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_ARM64
206+
207+
config TERRAFORM_OCI_OS_IMAGE_OCID
208+
string
209+
output yaml
210+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaavgibokwp4zsq76csi3huy722jmkjq2bnquhyc5loynon6vqyekmq" if TERRAFORM_OCI_REGION_ORD
211+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaa4sfujzbvkgsbpeu2my2zvtszddoflbzpx7dmf7nq252q7tg4qsmq" if TERRAFORM_OCI_REGION_BOM
212+
default "ocid1.image.oc1.phx.aaaaaaaa3is5zklasaldyvhbspwe3wep2mu3knhdlbhgn6gksgm54h2k3mya" if TERRAFORM_OCI_REGION_PHX
213+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaajgecqb2h332aesfnke56zs7vhopawsos3vdm2vdzxv4bsi6rapxa" if TERRAFORM_OCI_REGION_HYD
214+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaand6afptekvywnvosbbtiqkhwpdxpf4lqj77e7f7hp4z4mutfjnjq" if TERRAFORM_OCI_REGION_YYZ
215+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaayl2scgs4qnzrkfyufmbvbtbxfbzkaoqifo76f4atetpwn77hj2ja" if TERRAFORM_OCI_REGION_YUL
216+
default "ocid1.image.oc1.iad.aaaaaaaawvs4xn6dfl6oo45o2ntziecjy2cbet2mlidvx3ji62oi3jai4u5a" if TERRAFORM_OCI_REGION_IAD
217+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaandckidue7lzzhey4u2s3m27rwigsholban3l2bvxe6oemakrqsmq" if TERRAFORM_OCI_REGION_SJC
218+
219+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_ARM64
220+
221+
if TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_X86
222+
223+
config TERRAFORM_OCI_OS_IMAGE_OCID
224+
string
225+
output yaml
226+
default "ocid1.image.oc1.us-chicago-1.aaaaaaaadgymvb6xuprmddif4jlfu5nzgxqun7rt6bevockugwa3mdhcde4q" if TERRAFORM_OCI_REGION_ORD
227+
default "ocid1.image.oc1.ap-mumbai-1.aaaaaaaaoaz7xssmgj6qudbwdjbfxtgmqnslte7p5lt5vcz66w7ic7zrw7xq" if TERRAFORM_OCI_REGION_BOM
228+
default "ocid1.image.oc1.phx.aaaaaaaad3yrq635f5swbg3g2iwtxvnxl2ytyrdkhurdizz4f6jf6miw4vma" if TERRAFORM_OCI_REGION_PHX
229+
default "ocid1.image.oc1.ap-hyderabad-1.aaaaaaaao72nz2dewwn5ub6hpqgdedkhyxruebuifzrdj4upva645evvtmmq" if TERRAFORM_OCI_REGION_HYD
230+
default "ocid1.image.oc1.ca-toronto-1.aaaaaaaaoxzvhrzruoandezl5itouxnrg32hay3zm4p3hkydqj3dxxdbpikq" if TERRAFORM_OCI_REGION_YYZ
231+
default "ocid1.image.oc1.ca-montreal-1.aaaaaaaaj7q7ofu4kqa5j3gm546xkin4hlf2gakcsbmxjcb4ghaf5irxuwyq" if TERRAFORM_OCI_REGION_YUL
232+
default "ocid1.image.oc1.iad.aaaaaaaatf3vyxzq3pv5jugwixnmnmh7aivqyhtlwalmgwquvp7c4npuy2ba" if TERRAFORM_OCI_REGION_IAD
233+
default "ocid1.image.oc1.us-sanjose-1.aaaaaaaaopxntceb4zygnto7tbi7ezxptoxp3m72jz5ttpp5zfg4iklupr4q" if TERRAFORM_OCI_REGION_SJC
234+
235+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX_9_5_X86
236+
237+
endif # TERRAFORM_OCI_OPERATING_SYSTEM_ORACLE_LINUX

0 commit comments

Comments
 (0)