Terraform Openstack merge requestshttps://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests2019-07-01T10:09:17-05:00https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/1Instance provisioning2019-07-01T10:09:17-05:00Chirag Chandrahas ShettyInstance provisioningCreates a network and OHPC instance using terraform.Creates a network and OHPC instance using terraform.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/3WIP: fix-TF-env-var-access2019-07-02T10:55:54-05:00Eesaan AtluriWIP: fix-TF-env-var-accessTerraform can't access the env variables with the current state of repo. It throws an error during `terraform init`. To fix it we need to do two things:
1. Use TF_VAR_name format in app-cred-ohpc_creds-openrc.sh file as described [here...Terraform can't access the env variables with the current state of repo. It throws an error during `terraform init`. To fix it we need to do two things:
1. Use TF_VAR_name format in app-cred-ohpc_creds-openrc.sh file as described [here](https://www.terraform.io/docs/commands/environment-variables.html#tf_var_name)
2. Replace the `${TF_var-name }` with just {} in the provider.tf file.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/4WIP: Fix the ambiguity b/w router and network names.2019-07-02T10:55:48-05:00Eesaan AtluriWIP: Fix the ambiguity b/w router and network names.The external public network and the router (attached to the DMZnet and the bright-external-net) both use the same name "borderrouter", under different block definitions.
The changes made will improve the readability of the code.The external public network and the router (attached to the DMZnet and the bright-external-net) both use the same name "borderrouter", under different block definitions.
The changes made will improve the readability of the code.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/11WIP: Define connecction block once for all provisioners.2019-07-11T14:52:44-05:00Eesaan AtluriWIP: Define connecction block once for all provisioners.All provisioners are using same connection details in the resource block
so define it once at the start of the block rather than using them once
per each provisioning task.All provisioners are using same connection details in the resource block
so define it once at the start of the block rather than using them once
per each provisioning task.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/13WIP: Feat create compute node2023-12-12T14:32:40-06:00Eesaan AtluriWIP: Feat create compute nodeCreates a compute node attached to a provisioned port. This is necessary for the warewulf tasks that need compute node's MAC address.Creates a compute node attached to a provisioned port. This is necessary for the warewulf tasks that need compute node's MAC address.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/15WIP: Feat separate ohpc tasks2023-12-12T14:32:40-06:00Eesaan AtluriWIP: Feat separate ohpc tasksSeparate the OHPC and compute node build roles to create images, so we can create and destroy (tf apply and destroy) our clusters more quickly.Separate the OHPC and compute node build roles to create images, so we can create and destroy (tf apply and destroy) our clusters more quickly.https://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/22print ip's for ohpc and ood2019-08-01T09:03:18-05:00Ishan Patelprint ip's for ohpc and oodhttps://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/23Modules2019-08-02T09:15:41-05:00Ishan PatelModuleshttps://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/29WIP: Add internal DNS to the netw config2023-12-12T14:32:40-06:00Eesaan AtluriWIP: Add internal DNS to the netw configPacker image build will fail to git clone any repos residing inside
internal gitlab. So we define the internal DNS IPs in the network
module while creating the initial infrastructure for packer img buildsPacker image build will fail to git clone any repos residing inside
internal gitlab. So we define the internal DNS IPs in the network
module while creating the initial infrastructure for packer img buildshttps://gitlab.rc.uab.edu/rrand11/terraform-openstack/-/merge_requests/30Feat ohpc ops provision clean2023-12-12T14:32:40-06:00Eesaan AtluriFeat ohpc ops provision cleanThis MR aims to provide a way to register compute nodes and OOD in Warewulf DB through ood_ops and compute_ops.This MR aims to provide a way to register compute nodes and OOD in Warewulf DB through ood_ops and compute_ops.