|
| 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