From 630d602276a18d02dd1c85a1474d45e7dbf0a393 Mon Sep 17 00:00:00 2001 From: Krish Moodbidri <krish94@uab.edu> Date: Wed, 28 Feb 2024 13:16:33 -0600 Subject: [PATCH] Clone CRI_XCBC repository before executing Ansible playbook - Added 'git clone' command to fetch the CRI_XCBC repository to the root directory - Removed git clone block from user_data --- main.tf | 15 +++++++++------ ohpc-instance/main.tf | 4 ---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/main.tf b/main.tf index 8fee4ae..c9605ac 100644 --- a/main.tf +++ b/main.tf @@ -133,12 +133,15 @@ resource "null_resource" "ops" { } # compute node registration on ohpc -# provisioner "remote-exec" { -# inline = [ -# for node, net in module.nodes.network: -# "ansible-playbook -c local -i /CRI_XCBC/hosts -l `hostname -s` -e \"{'cod_deploy':'false', 'compute_nodes':[{'name':'${node}', 'ip':'${net[0].fixed_ip_v4}', 'mac':'${net[0].mac}', 'vnfs':'', 'sockets':'1', 'corespersocket':'1'}]}\" /CRI_XCBC/site-ops.yaml -b -v" -# ] -# } + provisioner "remote-exec" { + inline = [ + # Git clone command to clone the repository to the root directory + "git clone https://github.com/jprorama/CRI_XCBC.git /", + + for node, net in module.nodes.network: + "ansible-playbook -c local -i /CRI_XCBC/hosts -l `hostname -s` -e \"{'cod_deploy':'false', 'compute_nodes':[{'name':'${node}', 'ip':'${net[0].fixed_ip_v4}', 'mac':'${net[0].mac}', 'vnfs':'', 'sockets':'1', 'corespersocket':'1'}]}\" /CRI_XCBC/site-ops.yaml -b -v" + ] + } # ood node # provisioner "remote-exec" { diff --git a/ohpc-instance/main.tf b/ohpc-instance/main.tf index b2766f9..a969f92 100644 --- a/ohpc-instance/main.tf +++ b/ohpc-instance/main.tf @@ -43,10 +43,6 @@ resource "openstack_compute_instance_v2" "ohpc" { owner: centos:centos path: /etc/hosts permissions: 0644 - - content: | - git clone https://github.com/jprorama/CRI_XCBC.git / - path: / - permissions: '0755' EOF # defines the networks of the instance -- GitLab