Commits on Source (27)
-
Bo-Chun Chen authoredf02cc123
-
Bo-Chun Chen authored6bfa8a54
-
c0 to compute
87d3e5d1 -
Modify warewulf config file with compute node info
f9fdd9b4 -
Accessible by calling module.nodes.id will return a list of compute node id Mainly using for null-resource trigger
af77f1de -
Accessible by calling module.nodes.network will return a map which key is node name and its network info
a022c869 -
Accessible by calling module.create-ohpc-instance.id will return a string
98996fc2 -
Changing ohpc id and compute node id will trigger it Will run node registration on ohpc node.
72ff347d -
To avoid error when there's two images with same name use data source to get the latest image to boot up compute nodes
1753acb9 -
John-Paul Robinson authored899f30ea
-
d2a09faa
-
e780ee69
-
John-Paul Robinson authored94fdf7e7
-
Packer 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 builds
794272c7 -
426a36ca
-
f49a28e9
-
6f7a7295
-
John-Paul Robinson authored98c730f3
-
John-Paul Robinson authored5ad0673b
-
John-Paul Robinson authored
Add file provisioner to sync the submodule state.
81f99fb7 -
John-Paul Robinson authored3651937e
-
John-Paul Robinson authorede462bd58
-
John-Paul Robinson authored
There is no call into ood by terraform so trigger it's ops steps via an ansible-playbook during the user-data script.
ba853696 -
John-Paul Robinson authored7ce57e79
-
John-Paul Robinson authored
Collapse compute node and ood ops provisioners into a single null_resource to avoid a race condition when the ansible tasks run in parallel. This lead to inconsistent deploys where the slurm configuration was not working after deploy. Putting the provisioners in a single resource ensures they run in series. This comes at the cost of a loss of deploy flexibility. Now ood and compute nodes ops steps will always run on changes rather than selectively. Since this feature wasn't fully functional, it's loss is not significant.
b65cbbeb -
John-Paul Robinson authored985954f4
-
John-Paul Robinson authored
Supporting as simple option for deploying a cluster of nodes that only deploys the defined image with no-post provisioning steps. Removes the user_data actions from the compute and gateway (ood) nodes. Removes provisioner actions from the master node (ohpc).
0f57e53a
Showing
- CRI_XCBC 1 addition, 1 deletionCRI_XCBC
- external-network/main.tf 2 additions, 2 deletionsexternal-network/main.tf
- main.tf 32 additions, 1 deletionmain.tf
- nodes/main.tf 25 additions, 4 deletionsnodes/main.tf
- ohpc-instance/main.tf 16 additions, 1 deletionohpc-instance/main.tf
- ood-instance/main.tf 15 additions, 2 deletionsood-instance/main.tf
- vars.tf 2 additions, 0 deletionsvars.tf