Skip to content
This repository was archived by the owner on Apr 18, 2024. It is now read-only.

Commit 65c65f6

Browse files
committed
Created top level user_data script, using this to extract and execute extended metadata
1 parent 16693a3 commit 65c65f6

File tree

5 files changed

+12
-1
lines changed

5 files changed

+12
-1
lines changed

scripts/cloudera_manager.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
curl -L http://169.254.169.254/opc/v1/instance/metadata/deploy_on_oci | base64 -d >> deploy_on_oci.py.gz
3+
gunzip deploy_on_oci.py.gz
4+
curl -L http://169.254.169.254/opc/v1/instance/metadata/cm_install | base64 -d >> cm_boot_mysql.sh.gz
5+
gunzip cm_boot_mysql.sh.gz
6+
chmod +x cm_boot_mysql.sh
7+
sh cm_boot_mysql.sh

terraform/compute.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ module "utility" {
3434
utility_instance_shape = "${var.utility_instance_shape}"
3535
log_volume_size_in_gbs = "${var.log_volume_size_in_gbs}"
3636
cloudera_volume_size_in_gbs = "${var.cloudera_volume_size_in_gbs}"
37-
user_data = "${base64gzip(file("../scripts/cm_boot_mysql.sh"))}"
37+
user_data = "${base64encode(file("../scripts/cloudera_manager.sh"))}"
38+
cm_install = "${base64gzip(file("../scripts/cm_boot_mysql.sh"))}"
3839
deploy_on_oci = "${base64gzip(file("../scripts/deploy_on_oci.py"))}"
3940
cloudera_manager = "cdh-utility-1.public${var.availability_domain}.${module.network.vcn-dn}"
4041
cm_version = "${var.cm_version}"

terraform/modules/utility/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ resource "oci_core_instance" "Utility" {
2424
}
2525

2626
extended_metadata {
27+
cm_install = "${var.cm_install}"
2728
deploy_on_oci = "${var.deploy_on_oci}"
2829
}
2930

terraform/modules/utility/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ variable "worker_shape" {}
1919
variable "block_volume_count" {}
2020
variable "AD" {}
2121
variable "cloudera_manager" {}
22+
variable "cm_install" {}
2223
variable "deploy_on_oci" {}
2324

2425
# ---------------------------------------------------------------------------------------------------------------------

terraform/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ variable "fingerprint" {}
1414
variable "region" {}
1515
variable "ssh_public_key" {}
1616
variable "ssh_private_key" {}
17+
variable "cm_install" { default = "" }
1718
variable "deploy_on_oci" { default = "" }
1819
variable "cloudera_manager" { default = "10.0.0.2"}
1920
variable "AD" { default="2" }

0 commit comments

Comments
 (0)