Skip to content
Snippets Groups Projects
Commit 7c16d7d2 authored by Krish Moodbidri's avatar Krish Moodbidri
Browse files

Added cloud-init configuration for instance initialization

Updated user_data block to include cloud-config and bash script sections
Cloud-config sets up hosts file with specific permissions
Bash script performs additional initialization tasks during instance boot
Fixed formatting issues for proper execution during instance initialization
parent e72d6133
No related branches found
No related tags found
2 merge requests!47Integration Testing: Sequential Merge and Validation of Four Feature Branches (PR #43,#44, #45,#46),!45Include mount commands in user_data_script for Terraform instance initialization
......@@ -86,7 +86,6 @@ module "create-ohpc-instance" {
ohpc_user = var.ohpc_user
ssh_private_key = var.ssh_private_key
vol_id = data.openstack_blockstorage_volume_v3.disk.id
user_data_script = var.user_data_script
}
# runs the ood-instance module - creates ood instance using variables defined above
......
......@@ -37,12 +37,22 @@ resource "openstack_compute_instance_v2" "ohpc" {
security_groups = ["default"]
user_data = <<-EOF
#cloud-config
write_files:
- content: |
10.1.1.10 ohpc ohpc.novalocal
owner: centos:centos
path: /etc/hosts
permissions: 0644
write_files:
- content: |
10.1.1.10 ohpc ohpc.novalocal
owner: centos:centos
path: /etc/hosts
permissions: '0644'
runcmd:
- |
#!/bin/bash
sudo mkdir -p /data/xdmod/queues
sudo df -h
sudo systemctl restart mariadb
sudo sed -i -E 's/xdmod..nip.io/xdmod.rc.uab.edu/g' /etc/httpd/conf.d/xdmod.conf
sudo sed -i -E 's/xdmod..nip.io/xdmod.rc.uab.edu/g' /etc/xdmod/simplesamlphp/config/config.php
sudo systemctl restart httpd
EOF
# defines the networks of the instance
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment