{"id":50385058,"url":"https://github.com/stackhpc/terraform-aufn","last_synced_at":"2026-05-30T14:30:56.195Z","repository":{"id":47958049,"uuid":"180182584","full_name":"stackhpc/terraform-aufn","owner":"stackhpc","description":"Deploy Kayobe \"a universe from nothing\" on Packet/OpenStack","archived":false,"fork":false,"pushed_at":"2025-10-17T16:41:16.000Z","size":14161,"stargazers_count":7,"open_issues_count":3,"forks_count":5,"subscribers_count":3,"default_branch":"smslab/2023.1","last_synced_at":"2025-10-18T19:06:07.395Z","etag":null,"topics":["kayobe","packet","terraform"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stackhpc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-04-08T15:49:21.000Z","updated_at":"2025-07-24T18:13:22.000Z","dependencies_parsed_at":"2022-08-12T15:10:35.991Z","dependency_job_id":"8fc01824-d6df-4db2-bb1b-1aa0d9222696","html_url":"https://github.com/stackhpc/terraform-aufn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stackhpc/terraform-aufn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fterraform-aufn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fterraform-aufn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fterraform-aufn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fterraform-aufn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackhpc","download_url":"https://codeload.github.com/stackhpc/terraform-aufn/tar.gz/refs/heads/smslab/2023.1","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackhpc%2Fterraform-aufn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33696681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kayobe","packet","terraform"],"created_at":"2026-05-30T14:30:56.022Z","updated_at":"2026-05-30T14:30:56.163Z","avatar_url":"https://github.com/stackhpc.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform for \"A Universe From Nothing\" Lab\n\nTerraform for the following configuration:\n\n* OpenStack virtualised lab instances\n* An OpenStack virtualised container registry instance\n* Cinder volumes for instance storage\n* Floating IPs for networking\n\nThis Terraform deployment reproduces the environment for [a universe from\nnothing](https://github.com/stackhpc/a-universe-from-nothing) workshop on\nOpenStack infrastructure.\n\n## Prerequisites\n\n* A Neutron network the instances can attach to, with a router\n* Plenty of resource quota\n* Terraform installed (see instructions\n  [here](https://developer.hashicorp.com/terraform/install))\n\n## Software Components\n\n[Kayobe](https://docs.openstack.org/kayobe/latest/) enables the deployment of\ncontainerised OpenStack to bare metal.\n\n# Instructions for deployment\n\nAfter cloning this repo, source the regular OpenStack rc file with the\nnecessary vars for accessing the *A Universe From Nothing* lab project.\n\nThere are various variables available for configuration. These can be seen\nin `vars.tf`, and can be set in `terraform.tfvars` (see sample file\n`terraform.tfvars.sample`).\n\nCreate the resources using Terraform:\n\n    terraform init\n    terraform plan\n    terraform apply -auto-approve -parallelism=52\n\nTo reprovision a lab machine:\n\n    terraform taint openstack_compute_instance_v2.lab[#]\n    terraform apply -auto-approve\n\nwhere `#` is the lab index which can be obtained from the web UI.\n\nTo destroy the cluster:\n\n    terraform destroy\n\n# Instructions for lab users\n\n## Logging in\n\nSSH in to your lab instance by running and entering the provided password:\n\n    ssh lab@\u003clab-ip-address\u003e -o PreferredAuthentications=password\n\nThe default password is the UUID of the lab instance.\n\n## Nested virtualisation\n\nMake sure that nested virtualisation is enabled on the host:\n\n    egrep --color 'vmx|svm' /proc/cpuinfo\n\nLook for **vmx** or **svm** coloured red in the output.\n\n## Initial seed deployment\n\nEnsure that the initialsation steps are complete by looking at the log:\n\n    tail -f a-seed-from-nothing.out\n\nWhen complete, it should report an elapsed time as follows:\n\n    [INFO] 22 minutes and 3 seconds elapsed.\n\n## Inspect the Bifrost container inside your seed VM:\n\n    ssh stack@192.138.33.5\n    docker ps\n    exit\n\n## Configuring bare metal cloud using Kayobe\n\nLook at the steps involved in deploying Kayobe control plane:\n\n    less a-universe-from-seed.sh\n\n# Wrapping up\n\nJoin the discussion at `#openstack-kolla` channel on IRC.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fterraform-aufn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackhpc%2Fterraform-aufn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackhpc%2Fterraform-aufn/lists"}