Skip to content

Commit 431a17a

Browse files
author
Peter Pouliot
committed
adding changes
1 parent 7b39719 commit 431a17a

File tree

2 files changed

+75
-13
lines changed

2 files changed

+75
-13
lines changed

.terraform-docs.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
formatter: "" # this is required
1+
formatter: "markdown"
22

33
version: ""
44

@@ -10,13 +10,13 @@ recursive:
1010
path: modules
1111

1212
sections:
13-
hide:
13+
hide:
1414
- requirements
1515
- modules
1616
show: []
1717

18-
hide-all: false # deprecated in v0.13.0, removed in v0.15.0
19-
show-all: true # deprecated in v0.13.0, removed in v0.15.0
18+
hide-all: false
19+
show-all: true
2020

2121
content: |-
2222
{{ .Header }}
@@ -49,13 +49,13 @@ content: |-
4949
```hcl
5050
{{ include "examples/freebsd131/main.tf" }}
5151
```
52-
53-
### Example OpenMandriva
52+
53+
### Example OpenMandriva
5454
5555
```hcl
5656
{{ include "examples/openmandriva/main.tf" }}
5757
```
58-
58+
5959
### Example OracleLinux 7.9
6060
6161
```hcl
@@ -91,20 +91,20 @@ content: |-
9191
```hcl
9292
{{ include "examples/ubuntu2204/main.tf" }}
9393
```
94-
94+
9595
{{ .Data-sources }}
9696
{{ .Inputs }}
97-
{{ .Outputs }}
98-
{{ .Resources }}
99-
{{ .Footer }}
97+
{{ .Outputs }}
98+
{{ .Resources }}
99+
{{ .Footer }}
100100
101101
output:
102102
file: ""
103103
mode: inject
104-
template: |-
104+
template: |
105105
<!-- BEGIN_TF_DOCS -->
106106
{{ .Content }}
107-
<!-- END_TF_DOCS -->
107+
<!-- END_TF_DOCS -->
108108
109109
output-values:
110110
enabled: false

centosstream8.tf

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# "CentOS 8 Stream OS"
2+
resource "oci_marketplace_accepted_agreement" "centosstream_8_accepted_agreement" {
3+
agreement_id = oci_marketplace_listing_package_agreement.centosstream_8_package_agreement.agreement_id
4+
compartment_id = var.tenancy_ocid
5+
listing_id = data.oci_marketplace_listing.centosstream_8.id
6+
package_version = data.oci_marketplace_listing.centosstream_8.default_package_version
7+
signature = oci_marketplace_listing_package_agreement.centosstream_8_package_agreement.signature
8+
}
9+
resource "oci_marketplace_listing_package_agreement" "centosstream_8_package_agreement" {
10+
agreement_id = data.oci_marketplace_listing_package_agreements.centosstream_8_package_agreements.agreements[0].id
11+
listing_id = data.oci_marketplace_listing.centosstream_8.id
12+
package_version = data.oci_marketplace_listing.centosstream_8.default_package_version
13+
}
14+
data "oci_marketplace_listings" "centosstream_8" {
15+
pricing = ["Free"]
16+
name = ["CentOS Stream 8 (AArch64)"]
17+
compartment_id = var.tenancy_ocid
18+
}
19+
data "oci_marketplace_listing_package_agreements" "centosstream_8_package_agreements" {
20+
listing_id = data.oci_marketplace_listing.centosstream_8.id
21+
package_version = data.oci_marketplace_listing.centosstream_8.default_package_version
22+
compartment_id = var.tenancy_ocid
23+
}
24+
data "oci_marketplace_listing_package" "centosstream_8_package" {
25+
listing_id = data.oci_marketplace_listing.centosstream_8.id
26+
package_version = data.oci_marketplace_listing.centosstream_8.default_package_version
27+
compartment_id = var.tenancy_ocid
28+
}
29+
data "oci_marketplace_listing_packages" "centosstream_8_packages" {
30+
listing_id = data.oci_marketplace_listing.centosstream_8.id
31+
compartment_id = var.tenancy_ocid
32+
}
33+
data "oci_marketplace_listing" "centosstream_8" {
34+
listing_id = data.oci_marketplace_listings.centosstream_8.listings[0].id
35+
compartment_id = var.tenancy_ocid
36+
}
37+
data "oci_core_app_catalog_listing_resource_versions" "centosstream_8_app_catalog_listing_resource_versions" {
38+
listing_id = data.oci_marketplace_listing_package.centosstream_8_package.app_catalog_listing_id
39+
}
40+
data "oci_core_app_catalog_listing_resource_version" "centosstream_8_catalog_listing" {
41+
listing_id = data.oci_marketplace_listing_package.centosstream_8_package.app_catalog_listing_id
42+
resource_version = data.oci_marketplace_listing_package.centosstream_8_package.app_catalog_listing_resource_version
43+
}
44+
resource "oci_core_app_catalog_listing_resource_version_agreement" "centosstream_8_app_catalog_listing_resource_version_agreement" {
45+
listing_id = data.oci_marketplace_listing_package.centosstream_8_package.app_catalog_listing_id
46+
listing_resource_version = data.oci_core_app_catalog_listing_resource_versions.centosstream_8_app_catalog_listing_resource_versions.app_catalog_listing_resource_versions[0].listing_resource_version
47+
}
48+
resource "oci_core_app_catalog_subscription" "centosstream_8_app_catalog_subscription" {
49+
compartment_id = var.tenancy_ocid
50+
eula_link = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.eula_link
51+
listing_id = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.listing_id
52+
listing_resource_version = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.listing_resource_version
53+
oracle_terms_of_use_link = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.oracle_terms_of_use_link
54+
signature = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.signature
55+
time_retrieved = oci_core_app_catalog_listing_resource_version_agreement.centosstream_8_app_catalog_listing_resource_version_agreement.time_retrieved
56+
}
57+
58+
# Output OCI AlmaLinux 8 Image ID
59+
output OCI_CentosStream_8_OS_Image_id {
60+
sensitive = false
61+
value = data.oci_core_app_catalog_listing_resource_version.centosstream_8_catalog_listing.listing_resource_id
62+
}

0 commit comments

Comments
 (0)