From 64565794e2e05730dd9abead56c6bc974508484b Mon Sep 17 00:00:00 2001 From: Ondrej Dvorak <ondrej.dvorak@vsb.cz> Date: Wed, 16 Aug 2023 13:55:10 +0200 Subject: [PATCH] Update 112 files - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/cmdline-demo.sh - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/cmdline-demo-group-project.sh - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/obrazek.png - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh.log - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/cmdline-demo-group-project.sh - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/obrazek.png - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/output.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/output.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/keypair.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/nodes-cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/output.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/volumes.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit-bastion.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit.txt - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/instances.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/networks.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/output.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/providers.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/secgroup_rules.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/variables.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/output.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/terminal-transcript.log - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/general/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/README.md - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/main.tf - /openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/output.tf - /README.md --- README.md | 9 +- .../clouds/g1/brno/general/README.md | 15 - .../g1/brno/general/commandline/README.md | 28 - .../brno/general/commandline/cmdline-demo.sh | 120 -- .../g1/brno/general/terraform/README.md | 50 - .../clouds/g1/brno/general/terraform/main.tf | 21 - .../modules/1tier_public_vm_farm/instances.tf | 1 - .../modules/1tier_public_vm_farm/keypair.tf | 1 - .../modules/1tier_public_vm_farm/networks.tf | 1 - .../1tier_public_vm_farm/nodes-cloudinit.txt | 1 - .../1tier_public_vm_farm/nodes-networks.tf | 11 - .../modules/1tier_public_vm_farm/providers.tf | 1 - .../1tier_public_vm_farm/secgroup_rules.tf | 1 - .../modules/1tier_public_vm_farm/variables.tf | 81 - .../modules/1tier_public_vm_farm/volumes.tf | 1 - .../bastion-cloudinit.txt | 7 - .../bastion-instance.tf | 13 - .../bastion-networks.tf | 20 - .../instances.tf | 1 - .../keypair.tf | 1 - .../networks.tf | 1 - .../nodes-cloudinit.txt | 1 - .../providers.tf | 1 - .../secgroup_rules.tf | 1 - .../variables.tf | 81 - .../volumes.tf | 1 - .../terraform/modules/common/instances.tf | 31 - .../terraform/modules/common/keypair.tf | 6 - .../terraform/modules/common/networks.tf | 38 - .../modules/common/nodes-cloudinit.txt | 21 - .../terraform/modules/common/providers.tf | 8 - .../modules/common/secgroup_rules.tf | 82 - .../terraform/modules/common/volumes.tf | 14 - .../README.md | 149 -- .../commandline/README.md | 16 - .../commandline/cmdline-demo-group-project.sh | 100 -- .../commandline/obrazek.png | Bin 245081 -> 0 bytes .../terraform_group_project/README.md | 41 - .../terraform_group_project/main.tf | 41 - .../modules/infra/cloudinit.txt | 6 - .../modules/infra/instances.tf | 20 - .../modules/infra/main.tf | 6 - .../modules/infra/networks.tf | 54 - .../modules/infra/output.tf | 7 - .../modules/infra/providers.tf | 9 - .../modules/infra/secgroup_rules.tf | 57 - .../modules/infra/variables.tf | 68 - .../modules/infra/volumes.tf | 30 - .../terraform/ost-terraform/README.md | 42 - .../terraform/ost-terraform/main.tf | 26 - .../modules/infra_test/cloudinit-bastion.txt | 18 - .../modules/infra_test/cloudinit.txt | 69 - .../modules/infra_test/instances.tf | 65 - .../ost-terraform/modules/infra_test/main.tf | 6 - .../modules/infra_test/networks.tf | 78 - .../modules/infra_test/output.tf | 23 - .../modules/infra_test/providers.tf | 8 - .../modules/infra_test/secgroup_rules.tf | 96 -- .../modules/infra_test/variables.tf | 67 - .../terraform/ost-terraform/output.tf | 23 - .../ost-terraform/repet_workshop/main.tf | 26 - .../ost-terraform/repet_workshop/output.tf | 25 - .../clouds/g1/brno/vo.enes.org/README.md | 15 - .../g1/brno/vo.enes.org/commandline/README.md | 28 - .../vo.enes.org/commandline/cmdline-demo.sh | 115 -- .../commandline/cmdline-demo.sh.log | 440 ----- .../g1/brno/vo.enes.org/terraform/README.md | 50 - .../g1/brno/vo.enes.org/terraform/main.tf | 21 - .../modules/1tier_public_vm_farm/instances.tf | 1 - .../modules/1tier_public_vm_farm/keypair.tf | 1 - .../modules/1tier_public_vm_farm/networks.tf | 1 - .../1tier_public_vm_farm/nodes-cloudinit.txt | 1 - .../1tier_public_vm_farm/nodes-networks.tf | 11 - .../modules/1tier_public_vm_farm/providers.tf | 1 - .../1tier_public_vm_farm/secgroup_rules.tf | 1 - .../modules/1tier_public_vm_farm/variables.tf | 81 - .../modules/1tier_public_vm_farm/volumes.tf | 1 - .../bastion-cloudinit.txt | 7 - .../bastion-instance.tf | 13 - .../bastion-networks.tf | 20 - .../instances.tf | 1 - .../keypair.tf | 1 - .../networks.tf | 1 - .../nodes-cloudinit.txt | 1 - .../providers.tf | 1 - .../secgroup_rules.tf | 1 - .../variables.tf | 81 - .../volumes.tf | 1 - .../terraform/modules/common/instances.tf | 31 - .../terraform/modules/common/keypair.tf | 6 - .../terraform/modules/common/networks.tf | 38 - .../modules/common/nodes-cloudinit.txt | 21 - .../terraform/modules/common/providers.tf | 8 - .../modules/common/secgroup_rules.tf | 82 - .../terraform/modules/common/volumes.tf | 14 - .../g1/brno/vo.enes.org/terraform/output.tf | 25 - .../terraform/terminal-transcript.log | 1434 ----------------- .../clouds/g1/brno/vo.thepund.it/README.md | 5 - .../brno/vo.thepund.it/commandline/README.md | 16 - .../commandline/cmdline-demo-group-project.sh | 100 -- .../vo.thepund.it/commandline/obrazek.png | Bin 245081 -> 0 bytes .../g1/brno/vo.thepund.it/terraform/README.md | 41 - .../g1/brno/vo.thepund.it/terraform/main.tf | 39 - .../terraform/modules/infra/cloudinit.txt | 6 - .../terraform/modules/infra/instances.tf | 20 - .../terraform/modules/infra/main.tf | 6 - .../terraform/modules/infra/networks.tf | 54 - .../terraform/modules/infra/output.tf | 7 - .../terraform/modules/infra/providers.tf | 9 - .../terraform/modules/infra/secgroup_rules.tf | 57 - .../terraform/modules/infra/variables.tf | 58 - .../terraform/modules/infra/volumes.tf | 14 - 112 files changed, 1 insertion(+), 4832 deletions(-) delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/README.md delete mode 100755 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/cmdline-demo.sh delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/main.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/instances.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/keypair.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/providers.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/variables.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/instances.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/keypair.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/networks.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/nodes-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/providers.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/README.md delete mode 100755 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/cmdline-demo-group-project.sh delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/obrazek.png delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/instances.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/networks.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/providers.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/variables.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit-bastion.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/instances.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/networks.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/providers.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/variables.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/README.md delete mode 100755 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh.log delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/main.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/instances.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/keypair.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/providers.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/variables.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf delete mode 120000 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/instances.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/keypair.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/networks.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/nodes-cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/providers.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/volumes.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/terminal-transcript.log delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/README.md delete mode 100755 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/cmdline-demo-group-project.sh delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/obrazek.png delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/README.md delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/cloudinit.txt delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/instances.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/main.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/networks.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/output.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/providers.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/secgroup_rules.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/variables.tf delete mode 100644 openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/volumes.tf diff --git a/README.md b/README.md index c29c8ac..2173d84 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ # Scripts for creating infrastructure -There is possibility to create infrastructure in [GUI][https://ostrava.openstack.cloud.e-infra.cz/]. - manual at [e-INFRA CZ guide][https://docs.e-infra.cz/compute/openstack/getting-started/creating-first-infrastructure/] or you can use custom script writed in [teraform][3]/[bash][4] - - - - - -[3] https://code.it4i.cz/dvo0012/infrastructure-by-script/-/tree/main/openstack-infrastructure-as-code-automation/clouds/g2/ostrava/general/commandline -[4] https://code.it4i.cz/dvo0012/infrastructure-by-script/-/tree/main/openstack-infrastructure-as-code-automation/clouds/g2/ostrava/general/terraform \ No newline at end of file +There is possibility to create infrastructure in ([GUI][https://ostrava.openstack.cloud.e-infra.cz/]). - manual at ([e-INFRA CZ guide][https://docs.e-infra.cz/compute/openstack/getting-started/creating-first-infrastructure/]) or you can use custom script writed in ([teraform][https://code.it4i.cz/dvo0012/infrastructure-by-script/-/tree/main/openstack-infrastructure-as-code-automation/clouds/g2/ostrava/general/commandline])/([bash][https://code.it4i.cz/dvo0012/infrastructure-by-script/-/tree/main/openstack-infrastructure-as-code-automation/clouds/g2/ostrava/general/terraform]) diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/README.md deleted file mode 100644 index e7cfda3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# General IaaS infrastructure demo - -Assuming you are added into a group project and you can log in via [MetaCentrum OpenStack cloud dashboard](https://cloud.metacentrum.cz/) using one of supported federations (e-INFRA CZ, EGI CHeck-in, ...). - -We recommend to build custom cloud infrastructure with Terraform or openstack client rather than using [MetaCentrum OpenStack cloud Horizon UI dashboard](https://dashboard.cloud.muni.cz). - -Below demos show in detail how to do so. - -## [Terraform `general` demo](./terraform) - -Terraform demo shows how to automate building highly scalable IaaS infrastructure. - -## [OpenStack client `general` demo](./commandline) - -OpenStack shell script demo shows how to automate small IaaS infrastructure which does not need additional scalability. diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/README.md deleted file mode 100644 index 3d375d7..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Build OpenStack infrastructure from command-line using openstack client - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * BASH shell - * installed openstack client ([how?](https://docs.fuga.cloud/how-to-use-the-openstack-cli-tools-on-linux)) - * MetaCentrum OpenStack cloud [group project granted](https://docs.e-infra.cz/compute/openstack/technical-reference/brno-site/get-access/#group-project). - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) and store as text file `project_openrc.sh.inc`. - -## How to use the script -```sh -# in bash shell -source project_openrc.sh.inc -EXTRA_VOLUME_SIZE_GB=10 ./cmdline-demo.sh basic-infrastructure-1 -``` -See [linked reference execution](./cmdline-demo.sh.log). - -## Infrastructure schema -How does the basic infrastructure looks like? -* single VM (ubuntu-jammy) - * VM firewall opening port 22 - * VM SSH keypair generated locally and pubkey uploaded to cloud - * attached additional volume (size 10GB) -* private subnet and network -* router to external internet -* public floating ip address - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/cmdline-demo.sh b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/cmdline-demo.sh deleted file mode 100755 index e791e0d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/commandline/cmdline-demo.sh +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/env bash -# general group project command-line demo -# Usage: cmdline-demo.sh [ostack-entities-prefix/profile-name] -# - -SCRIPT_DIR=$(dirname $(readlink -f $0)) -############################################################################# -# variables -############################################################################# -ENTITIES_PREFIX="${1:-"${USER}_$(hostname)"}" -EXTERNAL_NETWORK_NAME="public-muni-147-251-124-GROUP" -KEYPAIR_NAME="${ENTITIES_PREFIX}-demo-keypair" -NETWORK_NAME="${ENTITIES_PREFIX}-demo-network" -SUBNET_NAME="${ENTITIES_PREFIX}-demo-subnet" -SUBNET_CIDR="${SUBNET_CIDR:-"192.168.0.0/24"}" -SERVER_NAME="${ENTITIES_PREFIX}-demo-server" -FLAVOR_NAME="${FLAVOR_NAME:-"standard.small"}" -IMAGE_NAME="${IMAGE_NAME:-"ubuntu-jammy-x86_64"}" -VM_LOGIN="${VM_LOGIN:-"ubuntu"}" -ROUTER_NAME="${ENTITIES_PREFIX}-demo-router" -FIP_FILE="${ENTITIES_PREFIX}-demo-fip.txt" -SECGROUP_NAME="${ENTITIES_PREFIX}-demo-secgroup" -SSH_KEYPAIR_DIR="${HOME}/.ssh/generated-keypair" -EXTRA_VOLUME_SIZE_GB=${EXTRA_VOLUME_SIZE_GB:-"10"} -EXTRA_VOLUME_NAME="${ENTITIES_PREFIX}-demo-volume" -EXTRA_VOLUME_TYPE="${EXTRA_VOLUME_TYPE:-"ceph-standard"}" -SERVER_CREATE_ADDITIONAL_ARGS="${SERVER_CREATE_ADDITIONAL_ARGS:-""}" -SERVER_EPHEMERAL_DISK_SIZE="${SERVER_EPHEMERAL_DISK_SIZE:-"0"}" -############################################################################# -# functions -############################################################################# -source ${SCRIPT_DIR}/../../../../common/lib.sh.inc - -############################################################################# -# main steps -############################################################################# -log "Using commandline tools:" -report_tools || myexit 1 - -log "Using OpenStack cloud:" -openstack version show | grep identity || myexit 1 -log "In project $(is_personal_project)" - -# delete objects (from previous run) -log "Delete previously created objects in profile ${ENTITIES_PREFIX} (so we start from the nothing)" -delete_objects_group_project - -log "List currently allocated objects (profile ${ENTITIES_PREFIX})" -list_objects - -log_keypress "Create (generate) locally SSH keypair, upload public SSH key to cloud" -mkdir -p ${SSH_KEYPAIR_DIR} -chmod 700 ${SSH_KEYPAIR_DIR} -ssh-keygen -t rsa -b 4096 -f "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" -openstack keypair create --type ssh --public-key "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}.pub" "${KEYPAIR_NAME}" -ls -la ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}* - -log_keypress "Create cloud security groups (custom VM firewall) to allow outgoing traffic and incomming SSH traffic on port 22" -openstack security group create --description "${ENTITIES_PREFIX} demo default security group" "${SECGROUP_NAME}" -openstack security group rule create --ingress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 22 "${SECGROUP_NAME}" -openstack security group rule create --egress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 1:65535 "${SECGROUP_NAME}" - -log_keypress "Create cloud private network and subnet, so far isolated (CIDR:${SUBNET_CIDR})" -openstack network create "${NETWORK_NAME}" -NETWORK_ID=$(openstack network show "${NETWORK_NAME}" -f value -c id) -openstack subnet create "${SUBNET_NAME}" --network "${NETWORK_ID}" --subnet-range "${SUBNET_CIDR}" - -if [ "${EXTRA_VOLUME_SIZE_GB}" -gt 0 ]; then - log_keypress "Create cloud VM extra volume \"${EXTRA_VOLUME_NAME}\" with following configuration:\n" \ - " size: ${EXTRA_VOLUME_SIZE_GB} GB, volume type: ${EXTRA_VOLUME_TYPE}" - openstack volume create --type "${EXTRA_VOLUME_TYPE}" --size "${EXTRA_VOLUME_SIZE_GB}" ${EXTRA_VOLUME_NAME} -fi - -if [ -n "${SERVER_EPHEMERAL_DISK_SIZE}" -a "${SERVER_EPHEMERAL_DISK_SIZE}" -gt "0" ]; then - SERVER_CREATE_ADDITIONAL_ARGS="${SERVER_CREATE_ADDITIONAL_ARGS} --ephemeral=size=${SERVER_EPHEMERAL_DISK_SIZE}" -fi -log_keypress "Create cloud VM instance \"${SERVER_NAME}\" with following configuration:\n" \ - " flavor: ${FLAVOR_NAME}, image/os: ${IMAGE_NAME}, network: ${NETWORK_NAME}\n" \ - " keypair: ${KEYPAIR_NAME}, sec-group/firewall: ${SECGROUP_NAME})" \ - " additional arguments: ${SERVER_CREATE_ADDITIONAL_ARGS}" -openstack server create --flavor "${FLAVOR_NAME}" --image "${IMAGE_NAME}" \ - --network "${NETWORK_ID}" --key-name "${KEYPAIR_NAME}" \ - --security-group "${SECGROUP_NAME}" ${SERVER_CREATE_ADDITIONAL_ARGS} "${SERVER_NAME}" -SERVER_ID=$(openstack server show "${SERVER_NAME}" -f value -c id) - -log "Wait for VM instance \"${SERVER_NAME}\" being ACTIVE" -vm_wait_for_status "${SERVER_NAME}" "ACTIVE" - -if [ "${EXTRA_VOLUME_SIZE_GB}" -gt 0 ]; then - log_keypress "Attach extra volume \"${EXTRA_VOLUME_NAME}\" (${EXTRA_VOLUME_SIZE_GB} GB) to VM \"${SERVER_NAME}\"" - openstack server add volume ${SERVER_NAME} ${EXTRA_VOLUME_NAME} --device /dev/sdb -fi - -log "Route VM from internal software defined networking outside" -log_keypress " 1] Create route, associate router with external provider network and internal subnet (${SUBNET_CIDR})" -openstack router create "${ROUTER_NAME}" -openstack router set "${ROUTER_NAME}" --external-gateway "${EXTERNAL_NETWORK_NAME}" -openstack router add subnet "${ROUTER_NAME}" "${SUBNET_NAME}" - -log_keypress " 2] Allocate single FIP (floating ip) from external provider network" -FIP=$(openstack floating ip create "${EXTERNAL_NETWORK_NAME}" -f value -c name) -echo "${FIP}" > "${FIP_FILE}" -echo "Obtained public FIP ${FIP}" - -log_keypress " 3] Assign selected FIP with created VM" -openstack server add floating ip "${SERVER_NAME}" "${FIP}" - -log "Test access to the VM server instance" -log_keypress " 1] TCP ping (ncat -z ${FIP} 22)" -test_vm_access "${FIP}" -log_keypress " 2] SSH command (ssh -i ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME} ${VM_LOGIN}@${FIP})" -ssh-keygen -R ${FIP} &>/dev/null -ssh -i "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" "${VM_LOGIN}@${FIP}" 'echo "";uname -a;uptime' - -log_keypress "Object summary in profile ${ENTITIES_PREFIX}" -list_objects - -log_keypress "Teardown of the objects " \ - "(Interrupt with CTRL-C if you want to keep the created infrastructure and skip its destruction)" -delete_objects_group_project diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/README.md deleted file mode 100644 index 36ef293..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Terraform demonstration - -This Terraform module creates up to two kind of VMs: - - public facing small bastion VM - - private VM farm - -Cloud-init add following: - - Add ssh keys, disable SSH password auth - - Create partition and filesystemand mount extra data from extra volume - -## Infrastructure schema - -### Two tier infrastructure: public bastion and private VM farm - - - -### Single tier infrastructure: public VM farm - - - -## Create Infrastructure - -1. Clone the repository. -1. Load you OpenStack application credentials to environment variables `source project_openrc.sh.inc` -1. Override any infrastructure variables in [main.tf](main.tf) file if needed. Full set of variables can be found in [modules/2tier_public_bastion_private_vm_farm/variables.tf](modules/2tier_public_bastion_private_vm_farm/variables.tf) or [modules/1tier-public-vm-farm/variables.tf](modules/1tier-public-vm-farm/variables.tf). -1. In the [terraform root directory](/clouds/g1/brno/general/terraform) run following commands to initiate and validate environment - * `terraform init` - * `terraform validate` -1. In the [same directory](/clouds/g1/brno/general/terraform) run commands to deploy cloud infrastructure - * `terraform plan --out plan` - * `terraform apply plan` -1. Once you need to change the infrastructure, first modify the infrastructure declaration and repeat above steps to deploy changes. -1. Similarly for resource teardown, once you want to clean-up cloud resources issue `terraform destroy`. - - -Detailed terminal transcript can be found in [terminal-transcript.log](./terminal-transcript.log). - - -## Access to the VM nodes - -In single tier infrastructure you access directly the individual VM nodes via SSH on public IP addresses. -Two tier infrastructure requires the access following way: -1. Establish the connection with bastion -```sh -sshuttle -r ubuntu@<bastion-ip> -``` -1. Connect directly to VM nodes via SSH on private IP addresses: -```sh -ssh ubuntu@<vm-node-ip-from-10.10.10.0/24> -``` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/main.tf deleted file mode 100644 index a92b3e6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/main.tf +++ /dev/null @@ -1,21 +0,0 @@ -terraform { - backend "local" {} -} - -module "toplevel" { - # two tier infrastructure (2tier_public_bastion_private_vm_farm module): - # * single public facing tiny bastion VM - # * <nodes_count> private HPC VM farm - source = "./modules/2tier_public_bastion_private_vm_farm" - # single tier infrastructure (1tier_public_vm_farm monule) - # * <nodes_count> public HPC VM farm - #source = "./modules/1tier_public_vm_farm" - - infra_name = "general-tf-demo" - - nodes_count = 2 - nodes_extra_volume_size = 20 # in GB - - #nodes_flavor = "standard.medium" - #nodes_image = "ubuntu-jammy-x86_64" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/instances.tf deleted file mode 120000 index 1b0affe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/instances.tf +++ /dev/null @@ -1 +0,0 @@ -../common/instances.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/keypair.tf deleted file mode 120000 index 77516d3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/keypair.tf +++ /dev/null @@ -1 +0,0 @@ -../common/keypair.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/networks.tf deleted file mode 120000 index 09f02c1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/networks.tf +++ /dev/null @@ -1 +0,0 @@ -../common/networks.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt deleted file mode 120000 index cd96cf1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt +++ /dev/null @@ -1 +0,0 @@ -../common/nodes-cloudinit.txt \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-networks.tf deleted file mode 100644 index b97a8d6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/nodes-networks.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Floating IPs -resource "openstack_networking_floatingip_v2" "nodes_fips" { - count = var.nodes_count - pool = var.public_external_network -} - -resource "openstack_compute_floatingip_associate_v2" "nodes_fips_associations" { - count = var.nodes_count - floating_ip = element(openstack_networking_floatingip_v2.nodes_fips.*.address, count.index) - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/providers.tf deleted file mode 120000 index 4b272fc..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/providers.tf +++ /dev/null @@ -1 +0,0 @@ -../common/providers.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf deleted file mode 120000 index b8efc86..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf +++ /dev/null @@ -1 +0,0 @@ -../common/secgroup_rules.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/variables.tf deleted file mode 100644 index c7238f0..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/variables.tf +++ /dev/null @@ -1,81 +0,0 @@ -variable "infra_name" { - description = "Infrastructure (profile) name. Used as a name prefix. Must match [a-zA-Z0-9-]+ regexp." - default = "general-tf-demo" -} - -variable "ssh_public_key" { - default = "~/.ssh/id_rsa.pub" -} - - -######################### -# master nodes settings # -######################### - -variable "nodes_count" { - default = 1 -} - -variable "nodes_name" { - description = "Name of the nodes. Must match [a-zA-Z0-9-]+ regexp." - default = "server" -} - -variable "bastion_name" { - description = "Name of the bastion VM. Must match [a-zA-Z0-9-]+ regexp." - default = "bastion-server" -} - -variable "bastion_flavor" { - default = "standard.small" -} - -variable "nodes_flavor" { - default = "standard.large" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.10.10.0/24" -} - -variable "public_external_network" { - description = "Cloud public external network pool" - default = "public-cesnet-195-113-167-GROUP" -} - - -variable "bastion_image" { - description = "Bastion OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "nodes_image" { - description = "nodes OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "bastion_ssh_user_name" { - default = "ubuntu" -} - -variable "nodes_ssh_user_name" { - default = "ubuntu" -} - - -variable "nodes_volume_size" { - description = "The size of the volume to create (in gigabytes) for root filesystem. " - default = "10" -} - -variable "nodes_extra_volume_size" { - description = "The size of the volume to create (in gigabytes) for extra data." - default = "10" -} - -variable "nodes_extra_volume_type" { - description = "The type of extra volume." - default = "ceph-standard" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/volumes.tf deleted file mode 120000 index cfca71e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/1tier_public_vm_farm/volumes.tf +++ /dev/null @@ -1 +0,0 @@ -../common/volumes.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt deleted file mode 100644 index 13818fd..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt +++ /dev/null @@ -1,7 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 -ssh_pwauth: false diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf deleted file mode 100644 index 4aad537..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf +++ /dev/null @@ -1,13 +0,0 @@ -resource "openstack_compute_instance_v2" "bastion" { - name = "${var.infra_name}-${var.bastion_name}" - image_name = var.bastion_image - flavor_name = var.bastion_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.infra_name}-${var.bastion_name}.local\n${file("${path.module}/bastion-cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = openstack_networking_port_v2.bastion_port.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf deleted file mode 100644 index c7962e1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Floating IPs (only for bastion node) -resource "openstack_networking_floatingip_v2" "bastion_fip" { - pool = var.public_external_network -} - -resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" { - floating_ip = openstack_networking_floatingip_v2.bastion_fip.address - instance_id = openstack_compute_instance_v2.bastion.id -} - -# Ports -resource "openstack_networking_port_v2" "bastion_port" { - name = "${var.infra_name}-${var.bastion_name}-port" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf deleted file mode 120000 index 1b0affe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf +++ /dev/null @@ -1 +0,0 @@ -../common/instances.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf deleted file mode 120000 index 77516d3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf +++ /dev/null @@ -1 +0,0 @@ -../common/keypair.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf deleted file mode 120000 index 09f02c1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf +++ /dev/null @@ -1 +0,0 @@ -../common/networks.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt deleted file mode 120000 index cd96cf1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt +++ /dev/null @@ -1 +0,0 @@ -../common/nodes-cloudinit.txt \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf deleted file mode 120000 index 4b272fc..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf +++ /dev/null @@ -1 +0,0 @@ -../common/providers.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf deleted file mode 120000 index b8efc86..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf +++ /dev/null @@ -1 +0,0 @@ -../common/secgroup_rules.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf deleted file mode 100644 index c7238f0..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf +++ /dev/null @@ -1,81 +0,0 @@ -variable "infra_name" { - description = "Infrastructure (profile) name. Used as a name prefix. Must match [a-zA-Z0-9-]+ regexp." - default = "general-tf-demo" -} - -variable "ssh_public_key" { - default = "~/.ssh/id_rsa.pub" -} - - -######################### -# master nodes settings # -######################### - -variable "nodes_count" { - default = 1 -} - -variable "nodes_name" { - description = "Name of the nodes. Must match [a-zA-Z0-9-]+ regexp." - default = "server" -} - -variable "bastion_name" { - description = "Name of the bastion VM. Must match [a-zA-Z0-9-]+ regexp." - default = "bastion-server" -} - -variable "bastion_flavor" { - default = "standard.small" -} - -variable "nodes_flavor" { - default = "standard.large" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.10.10.0/24" -} - -variable "public_external_network" { - description = "Cloud public external network pool" - default = "public-cesnet-195-113-167-GROUP" -} - - -variable "bastion_image" { - description = "Bastion OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "nodes_image" { - description = "nodes OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "bastion_ssh_user_name" { - default = "ubuntu" -} - -variable "nodes_ssh_user_name" { - default = "ubuntu" -} - - -variable "nodes_volume_size" { - description = "The size of the volume to create (in gigabytes) for root filesystem. " - default = "10" -} - -variable "nodes_extra_volume_size" { - description = "The size of the volume to create (in gigabytes) for extra data." - default = "10" -} - -variable "nodes_extra_volume_type" { - description = "The type of extra volume." - default = "ceph-standard" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf deleted file mode 120000 index cfca71e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf +++ /dev/null @@ -1 +0,0 @@ -../common/volumes.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/instances.tf deleted file mode 100644 index 82aa9fe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/instances.tf +++ /dev/null @@ -1,31 +0,0 @@ -#################### -# Define instances # -#################### - -data "openstack_images_image_v2" "nodes_image" { - name = var.nodes_image -} - -resource "openstack_compute_instance_v2" "nodes" { - count = var.nodes_count - name = "${var.infra_name}-${var.nodes_name}-${count.index+1}" - image_name = var.nodes_image - flavor_name = var.nodes_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.infra_name}-${var.nodes_name}-${count.index+1}.local\n${file("${path.module}/nodes-cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.nodes_ports.*.id, count.index) - } - - block_device { - uuid = data.openstack_images_image_v2.nodes_image.id - source_type = "image" - volume_size = var.nodes_volume_size - destination_type = "local" - boot_index = 0 - delete_on_termination = true - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/keypair.tf deleted file mode 100644 index d52e2d6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/keypair.tf +++ /dev/null @@ -1,6 +0,0 @@ - -resource "openstack_compute_keypair_v2" "pubkey" { - name = "${var.infra_name}-keypair" - public_key = file("${var.ssh_public_key}") -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/networks.tf deleted file mode 100644 index 641864a..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/networks.tf +++ /dev/null @@ -1,38 +0,0 @@ -resource "openstack_networking_network_v2" "network_default" { - name = "${var.infra_name}_network" - admin_state_up = "true" -} - -resource "openstack_networking_subnet_v2" "subnet_default" { - name = "${var.infra_name}_subnet" - network_id = openstack_networking_network_v2.network_default.id - cidr = var.int_network - ip_version = 4 - dns_nameservers = ["1.1.1.1", "8.8.8.8"] -} - -data "openstack_networking_network_v2" "external_network" { - name = var.public_external_network -} - -resource "openstack_networking_router_v2" "router_default" { - name = "${var.infra_name}_infra-test" - admin_state_up = "true" - external_network_id = data.openstack_networking_network_v2.external_network.id -} - -resource "openstack_networking_router_interface_v2" "router_default_interface" { - router_id = openstack_networking_router_v2.router_default.id - subnet_id = openstack_networking_subnet_v2.subnet_default.id -} - -resource "openstack_networking_port_v2" "nodes_ports" { - count = var.nodes_count - name = "${var.infra_name}_${var.nodes_name}_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/nodes-cloudinit.txt deleted file mode 100644 index 29457ea..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/nodes-cloudinit.txt +++ /dev/null @@ -1,21 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 -disk_setup: - /dev/sdb: - table_type: gpt - layout: true - overwrite: true -fs_setup: -- label: extra_data - filesystem: ext4 - device: /dev/sdb1 - cmd: mkfs -t %(filesystem)s -L %(label)s %(device)s -runcmd: - - mkdir -p /mnt/data -mounts: - - ["/dev/sdb1", "/mnt/data"] -ssh_pwauth: false diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/providers.tf deleted file mode 100644 index 411e68d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/providers.tf +++ /dev/null @@ -1,8 +0,0 @@ -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.51.1" - } - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/secgroup_rules.tf deleted file mode 100644 index 1d4da81..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/secgroup_rules.tf +++ /dev/null @@ -1,82 +0,0 @@ -################################## -# Define Network Security Groups # -################################## - - -resource "openstack_networking_secgroup_v2" "secgroup_default" { - name = "${var.infra_name}_security_group" - description = "${var.infra_name} Security group" -} - - -# Allow all internal TCP & UDP - -/* resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_alltcp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_alludp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "udp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} */ - - -# External communication -# HTTP(S) - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_https4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 443 - port_range_max = 443 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_http4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 80 - port_range_max = 80 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - - -# ICMP - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_icmp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "icmp" - port_range_min = 0 - port_range_max = 0 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -# SSH - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_ssh4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 22 - port_range_max = 22 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/volumes.tf deleted file mode 100644 index d7bc3b0..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/general/terraform/modules/common/volumes.tf +++ /dev/null @@ -1,14 +0,0 @@ -# extra volume -resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - count = var.nodes_count - name = "${var.infra_name}-extra-volume-${count.index+1}" - size = var.nodes_extra_volume_size - volume_type = var.nodes_extra_volume_type -} - -resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - count = var.nodes_count - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) - volume_id = element(openstack_blockstorage_volume_v3.nodes_extra_volumes.*.id, count.index) - device = "/dev/sdb" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/README.md deleted file mode 100644 index e355158..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/README.md +++ /dev/null @@ -1,149 +0,0 @@ -# meta-metaseminar-hands-on-2023-04-28 Infrastructure as Code demo - -There are presented two simple approaches: - * [infrastructure using terraform (best practice)](./terraform_group_project) - * [infrastructure using command-line openstack client](./commandline) - - -## Hands-on container - -```sh -docker pull registry.gitlab.ics.muni.cz:443/246254/metaseminar-hands-on-2023-04-28/hands-on-tools:latest -``` - -## Hands-on Horizon - -Using the OpenStack personal project. - -### 1. Generate SSH keypair -You may need to have testing SSH key pair -```sh -# docker run -it --rm registry.gitlab.ics.muni.cz:443/246254/metaseminar-hands-on-2023-04-28/hands-on-tools:latest - -# generate in-container ssh keypair -ssh-keygen -t rsa -b 4096 -cat ~/.ssh/id_rsa.pub -``` - -### 2. [Horizon UI login](https://dashboard.cloud.muni.cz) -### 3. Register new SSH pubkey ([Compute -> Key Pairs](https://dashboard.cloud.muni.cz/project/key_pairs)) -### 4. Create VM ([Compute -> Instances -> Launch instance](https://dashboard.cloud.muni.cz/project/instances/)) -1. Details subpage: Specify Instance name. -1. Source subpage: Select boot source image or existing bootable volume. -1. Flavor subpage: Pick one of available (standard) flavors. -1. Networks subpage: Pick one of the pre-created personal project networks. 147-251-115-pers-proj-net -1. Network ports subpage: skip -1. Security groups subpage: Pick default. -1. Key Pair subpage: Pick created above keypair. -1. Configuration subpage allows to define cloud-init configuration. Skip and Launch instance. - -### 5. VM inspection Compute -> Instances -> Pick instance - -* Overview - * Name & ID - * Spec i.e. flavor - * Security Groups, verify existing ingress rules - * Volumes attached -* Interfaces - * selected network -* (Console) Log - * inspect cloud-init modifications - -### 6. Associating FIP public IPv4 address - -### 7. Associating public IPv6 address - -### 8. Generating Application Credentials ([Identity -> Application Credentials](https://dashboard.cloud.muni.cz/identity/application_credentials/)) - - -## Hands-on command-line client in group project - -```sh -# docker run -it --rm registry.gitlab.ics.muni.cz:443/246254/metaseminar-hands-on-2023-04-28/hands-on-tools:latest - -# read-in the openstack credentials -source /tmp/ac/prod-metaseminar-hands-on-2023-04-28-openrc.sh.inc - -# test whether cloud is accessible -openstack version show | grep identity - -cd openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/ -./cmdline-demo-group-project.sh freznicek-demo # use your own name as custom infrastructure prefix in the single hands-on project -``` - -## Hands-on terraform - -```sh -# docker run -it --rm registry.gitlab.ics.muni.cz:443/246254/metaseminar-hands-on-2023-04-28/hands-on-tools:latest - -# generate in-container ssh keypair, if not done already -[ -e ~/.ssh/id_rsa.pub ] || ssh-keygen -t rsa -b 4096 -cat ~/.ssh/id_rsa.pub -... -# read-in the openstack credentials -source /tmp/ac/prod-metaseminar-hands-on-2023-04-28-openrc.sh.inc - -# test whether cloud is accessible -openstack version show | grep identity - -# enter terraform workspace -cd openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/ - -# change infrastructure prefix -mcedit main.tf # kusername = freznicek - -# initial deploy via terraform -terraform init -terraform validate -terraform plan --out plan -terraform apply plan - -# login to VM -ncat -z <ip-address> 22 -ssh ubuntu@<ip-address> - -# doublecheck in horizon in meta-metaseminar-hands-on-2023-04-28 project -# https://dashboard.cloud.muni.cz - -# scaling 1->3 VMs -# https://gitlab.ics.muni.cz/cloud/g2/openstack-infrastructure-as-code-automation/-/blob/8c66c1502f2cba26cf9dd51e89c118966ba5e6ed/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf#L25 -mcedit main.tf # nodes_count = 3 -terraform validate -terraform plan --out plan -terraform apply plan - -# doublecheck in horizon in meta-metaseminar-hands-on-2023-04-28 project -# https://dashboard.cloud.muni.cz - -# delete VM via Horizon, and re-deploy via Horizon -# * point out idential internal IP address -terraform validate && terraform plan --out plan && terraform apply plan - -# scaling 3->1 VMs -# https://gitlab.ics.muni.cz/cloud/g2/openstack-infrastructure-as-code-automation/-/blob/8c66c1502f2cba26cf9dd51e89c118966ba5e6ed/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf#L25 -mcedit main.tf # nodes_count = 1 -terraform validate && terraform plan --out plan && terraform apply plan - -# doublecheck in horizon in meta-metaseminar-hands-on-2023-04-28 project -# https://dashboard.cloud.muni.cz - -# two disks /dev/sd[ab] -ssh ubuntu@<ip-address> 'lsblk' - -# add additional volume (not enough data) -mcedit main.tf # sdc_volume = 1 -terraform validate && terraform plan --out plan && terraform apply plan - -# two disks /dev/sd[abc] -ssh ubuntu@<ip-address> 'lsblk' - -# remove original volume -mcedit main.tf # sdb_volume = 0 -terraform validate && terraform plan --out plan && terraform apply plan - -# two disks /dev/sd[ac] -ssh ubuntu@<ip-address> 'lsblk' - -# destroy whole infrastructure -terraform destroy -``` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/README.md deleted file mode 100644 index a4aa719..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Build OpenStack infrastructure from command-line using openstack client - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * installed openstack client ([how?](https://docs.fuga.cloud/how-to-use-the-openstack-cli-tools-on-linux)) - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) - - -## How to use the script -```sh -./cmdline-demo-group-project.sh "infrastructure-a" -``` - -## Infrastructure schema - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/cmdline-demo-group-project.sh b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/cmdline-demo-group-project.sh deleted file mode 100755 index 4e03c21..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/cmdline-demo-group-project.sh +++ /dev/null @@ -1,100 +0,0 @@ -#!/usr/bin/env bash -# MetaCentrum MCC openstack command-line demo - group projecp -# Usage: cmdline-demo-group-project.sh [ostack-entities-prefix] -# - -SCRIPT_DIR=$(dirname $(readlink -f $0)) -############################################################################# -# variables -############################################################################# -ENTITIES_PREFIX="${1:-"${USER}_$(hostname)"}" -EXTERNAL_NETWORK_NAME="public-muni-147-251-124-GROUP" -KEYPAIR_NAME="${ENTITIES_PREFIX}-demo-keypair" -NETWORK_NAME="${ENTITIES_PREFIX}-demo-network" -SUBNET_NAME="${ENTITIES_PREFIX}-demo-subnet" -SUBNET_CIDR="192.168.0.0/24" -SERVER_NAME="${ENTITIES_PREFIX}-demo-server" -FLAVOR_NAME="standard.small" -IMAGE_NAME="ubuntu-jammy-x86_64" -VM_LOGIN="ubuntu" -ROUTER_NAME="${ENTITIES_PREFIX}-demo-router" -FIP_FILE="fip.txt" -SECGROUP_NAME="${ENTITIES_PREFIX}-demo-secgroup" -SSH_KEYPAIR_DIR="${HOME}/.ssh/generated-keypair" - -############################################################################# -# functions -############################################################################# -source ${SCRIPT_DIR}/../../../../common/lib.sh.inc - -############################################################################# -# main steps -############################################################################# - -# test openstack client version -if ! openstack --version; then - log "Install openstack client (yum / apt install python3-openstackclient)" -fi - -# delete objects (from previous run) -log "Delete previously created objects" -delete_objects_group_project - -log "List currently allocated objects" -list_objects - -log_keypress "Create (generate) locally SSH keypair, upload public SSH key to cloud" -mkdir -p ${SSH_KEYPAIR_DIR} -chmod 700 ${SSH_KEYPAIR_DIR} -ssh-keygen -t rsa -b 4096 -f "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" -openstack keypair create --type ssh --public-key "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}.pub" "${KEYPAIR_NAME}" -ls -la ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}* - -log_keypress "Create cloud security groups (custom VM firewall) to allow outgoing traffic and incomming SSH traffic on port 22" -openstack security group create --description "${ENTITIES_PREFIX} demo default security group" "${SECGROUP_NAME}" -openstack security group rule create --ingress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 22 "${SECGROUP_NAME}" -openstack security group rule create --egress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 1:65535 "${SECGROUP_NAME}" - -log_keypress "Create cloud private network and subnet, so far isolated (CIDR:${SUBNET_CIDR})" -openstack network create "${NETWORK_NAME}" -NETWORK_ID=$(openstack network show "${NETWORK_NAME}" -f value -c id) -openstack subnet create "${SUBNET_NAME}" --network "${NETWORK_ID}" --subnet-range "${SUBNET_CIDR}" - -log_keypress "Create cloud VM instance \"${SERVER_NAME}\" with following configuration:\n" \ - " flavor: ${FLAVOR_NAME}, image/os: ${IMAGE_NAME}, network: ${NETWORK_NAME}\n" \ - " keypair: ${KEYPAIR_NAME}, sec-group/firewall: ${SECGROUP_NAME})" -openstack server create --flavor "${FLAVOR_NAME}" --image "${IMAGE_NAME}" \ - --network "${NETWORK_ID}" --key-name "${KEYPAIR_NAME}" \ - --security-group "${SECGROUP_NAME}" "${SERVER_NAME}" -SERVER_ID=$(openstack server show "${SERVER_NAME}" -f value -c id) - -log "Wait for VM instance \"${SERVER_NAME}\" being ACTIVE" -vm_wait_for_status "${SERVER_NAME}" "ACTIVE" - -log "Route VM from internal software defined networking outside" -log_keypress " 1] Create route, associate router with external provider network and internal subnet (${SUBNET_CIDR})" -openstack router create "${ROUTER_NAME}" -openstack router set "${ROUTER_NAME}" --external-gateway "${EXTERNAL_NETWORK_NAME}" -openstack router add subnet "${ROUTER_NAME}" "${SUBNET_NAME}" - -log_keypress " 2] Allocate single FIP (floating ip) from external provider network" -FIP=$(openstack floating ip create "${EXTERNAL_NETWORK_NAME}" -f value -c name) -echo "${FIP}" > "${FIP_FILE}" -echo "Obtained public FIP ${FIP}" - -log_keypress " 3] Assign selected FIP with created VM" -openstack server add floating ip "${SERVER_NAME}" "${FIP}" - -log "Test access to the VM server instance" -log_keypress " 1] TCP ping (ncat -z ${FIP} 22)" -test_vm_access "${FIP}" -log_keypress " 2] SSH command (ssh -i ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME} ${VM_LOGIN}@${FIP})" -ssh-keygen -R ${FIP} &>/dev/null -ssh -i "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" "${VM_LOGIN}@${FIP}" 'echo "";uname -a;uptime' - -log_keypress "Object summary:" -list_objects - -log_keypress "Teardown of the objects" -delete_objects_group_project - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/obrazek.png b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/commandline/obrazek.png deleted file mode 100644 index c866407bf731fac84926cb6e8e2c81ac026dc826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245081 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�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ɾ`X<3Q*LC6KLe?0@ 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 diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/README.md deleted file mode 100644 index f525e33..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Build and maintain OpenStack infrastructure from command-line using terraform - -This Terraform module creates simple virtual infrastructure cluster in OpenStack. - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * installed terraform ([how?](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli#install-terraform)) - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) - -## Create Infrastructure - -1. Clone the repository. -1. Load you OpenStack application credentials to environment variables `source ~/conf/prod-meta-cloud-new-openstack-all-roles-openrc.sh` -1. Override any variable if needed. Every variable specified in [modules/infra/variables.tf](modules/infra/variables.tf) can be overridden in the [main.tf](main.tf) file in its *module* section. -1. In the root folder run `terraform init`. -1. In the root folder run `terraform validate`. -1. Run `terraform plan -out plan1` to generate terraform plan. -1. Run `terraform apply "plan1"` to apply the plan. - -## Destroy Infrastructure - -To delete all created resources run the following commands: - -```sh -terraform plan -destroy -out plan1 -terraform apply "plan1" -``` - -## SSH to nodes - -### node with associated FIP -Connecting to master is as easy as `ssh ubuntu@<any-master-ip>` - -### other nodes -Establish SSH VPN to first head node using `sshuttle`. - -```sh -sshuttle -r ubuntu@<any-master-ip> 192.168.0.0/24 -``` - -Connection to any other node is then via SSH VPN (sshuttle) on internal network i.e. `ssh ubuntu@<vm-internal-ip-from-192.168.0.0/24>` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf deleted file mode 100644 index 4b7cc4d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/main.tf +++ /dev/null @@ -1,41 +0,0 @@ -terraform { - backend "local" {} -} - -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.47.0" - } - } -} - - -provider "openstack" { - # auth arguments are read from environment variables (sourced opestack RC file) - auth_url = "https://identity.cloud.muni.cz/v3" -} - - -module "demo" { - source = "./modules/infra" - - # Example of variable override - nodes_count = 1 - kusername = "metacentrum-seminar-hands-on" - public_key = "~/.ssh/id_rsa.pub" - - nodes_flavor = "standard.small" - image = "ubuntu-jammy-x86_64" - - int_network = "192.168.0.0/24" - pool = "public-muni-147-251-124-GROUP" - - # attach additional single volumes - sdb_volume = 1 # 0/1 absent/present - sdb_volume_size = 1 # 1GB - sdc_volume = 0 # 0/1 absent/present - sdc_volume_size = 2 # 2GB -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/cloudinit.txt deleted file mode 100644 index b760d4e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/cloudinit.txt +++ /dev/null @@ -1,6 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDSS8J5AStswCnf2JQboCyue8JzX5T/Tsg68LasOT3XZkAMelVrjYBIZ/0P858WMTMW5Qc+ebSmbm0eOopuaN9FrZW2ZsaDyzPamAuxseoTkRV+7Oz5NOF0WCYspgLsbMcaQ+F+qrKzMJRLwduhL67inIJVYkgeXY6S1N2wZAEgYUE3jbZrhaGNA1kQf2dJoMtnikrtOB+vyZkLgFRfgjmq+ny5rCM277otFxwCHhm2+jrWtM8lPY6kJ6WcZfg2njdYW3Oda479jMUg28t4pjqmBygKl3MQ9MOVlJkde4Ez5LhTynXMkSPhH5PnzQrfkQMU2YozCNQ2KBiGDdB3Cd2Lqsou32zUk1/sKc+aN1+8jtm+iogpgYxAPwyCh8S/brVbDu9BerowNRMa4Nual/7YKdtwPEClFp34dgV7tvXVcnVF/TtAkJAUtd02Fh9iS2iM9IrC0gkDEBUr0HGY5U83zODf356aVGTE6hs65wsURGAT6z/DvWYZtMLWJB8Y3p7qHGV1N1OHSLDHgjzuhAHI54h8zhjQaiPsH3Yx4324D1ndtJX8DeWkKdzCNARnw8sfIUhCkwbgv0v6ZkDy8yP6jsHjBc89NjB9kNw1dZcnaDLNqGctcCy50BOeciBYC598i0hec2MieoN0Z2E7lbWZps/+0korxtIxp7TzcKfiKw== secureduser@securedhost diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/instances.tf deleted file mode 100644 index de02a10..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/instances.tf +++ /dev/null @@ -1,20 +0,0 @@ - -#################### -# Define instances # -#################### - -resource "openstack_compute_instance_v2" "nodes" { - count = var.nodes_count - name = "${var.kusername}-${var.nodes_name_prefix}-${count.index+1}" - image_name = var.image - flavor_name = var.nodes_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.kusername}-${var.nodes_name_prefix}-${count.index+1}.local\n${file("${path.module}/cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.ports.*.id, count.index) - } - -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/main.tf deleted file mode 100644 index 9de28ef..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/main.tf +++ /dev/null @@ -1,6 +0,0 @@ - -resource "openstack_compute_keypair_v2" "pubkey" { - name = "${var.kusername}-demo" - public_key = file("${var.public_key}") -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/networks.tf deleted file mode 100644 index 7f30c97..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/networks.tf +++ /dev/null @@ -1,54 +0,0 @@ -############################################################### -# Define networking # -# Security group rules are in separate file secgroup_rules.tf # -############################################################### - -resource "openstack_networking_network_v2" "network_default" { - name = "${var.kusername}_demo" - admin_state_up = "true" -} - -resource "openstack_networking_subnet_v2" "subnet_default" { - name = "${var.kusername}_demo" - network_id = openstack_networking_network_v2.network_default.id - cidr = var.int_network - ip_version = 4 - dns_nameservers = ["1.1.1.1", "8.8.8.8"] -} - -data "openstack_networking_network_v2" "terraform-demo-external-net" { - name = var.pool -} - -resource "openstack_networking_router_v2" "router_default" { - name = "${var.kusername}_demo" - admin_state_up = "true" - external_network_id = data.openstack_networking_network_v2.terraform-demo-external-net.id -} - -resource "openstack_networking_router_interface_v2" "terraform-demo-router-interface-1" { - router_id = openstack_networking_router_v2.router_default.id - subnet_id = openstack_networking_subnet_v2.subnet_default.id -} - -# Floating IPs (only for single (first) node) -resource "openstack_networking_floatingip_v2" "fip" { - pool = var.pool -} - -resource "openstack_compute_floatingip_associate_v2" "res_fip_associate" { - floating_ip = openstack_networking_floatingip_v2.fip.address - instance_id = openstack_compute_instance_v2.nodes[0].id -} - -# Ports -resource "openstack_networking_port_v2" "ports" { - count = var.nodes_count - name = "${var.kusername}_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/output.tf deleted file mode 100644 index c40645d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/output.tf +++ /dev/null @@ -1,7 +0,0 @@ -output "node_instance_ip" { - value = openstack_compute_instance_v2.nodes[*].access_ip_v4 -} - -output "node_fip" { - value = openstack_networking_floatingip_v2.fip.address -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/providers.tf deleted file mode 100644 index ef4ba65..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/providers.tf +++ /dev/null @@ -1,9 +0,0 @@ -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.47.0" - } - } -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/secgroup_rules.tf deleted file mode 100644 index 3d04ced..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/secgroup_rules.tf +++ /dev/null @@ -1,57 +0,0 @@ -################################## -# Define Network Security Groups # -################################## - - -resource "openstack_networking_secgroup_v2" "secgroup_default" { - name = "${var.kusername}_demo" - description = "Security group for demo" -} - - -# Allow all internal TCP & UDP - -resource "openstack_networking_secgroup_rule_v2" "alltcp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 1 - port_range_max = 32768 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "alludp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "udp" - port_range_min = 1 - port_range_max = 32768 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - -# External communication - -# ICMP -resource "openstack_networking_secgroup_rule_v2" "icmp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "icmp" - port_range_min = 0 - port_range_max = 0 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -# SSH -resource "openstack_networking_secgroup_rule_v2" "ssh4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 22 - port_range_max = 22 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/variables.tf deleted file mode 100644 index 24cf6b3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/variables.tf +++ /dev/null @@ -1,68 +0,0 @@ -variable "kusername" { - description = "Name prefix for all resources. Use a-z, 0-9 and the hyphen (-) only." - default = "demo" -} - -variable "public_key" { - default = "~/.ssh/id_rsa.pub" -} - -################## -# nodes settings # -################## -variable "nodes_count" { - default = 3 -} - -variable "nodes_name_prefix" { - description = "Use a-z, 0-9 and the hyphen (-) only." - default = "" -} - -variable "nodes_flavor" { - default = "hpc.8core-32ram-ssd-ephem" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.0.0.0/24" -} - -variable "pool" { - description = "FIP pool" - default = "public-cesnet-195-113-167-GROUP" -} - -variable "image" { - description = "Image used for virtual nodes" - default = "88f8e72a-bbf0-4ccc-8ff2-4f3188cd0d18" -} - -variable "ssh_user_name" { - default = "ubuntu" -} - -######################### -# node volumes -######################### - -variable "sdb_volume" { - description = "Number of volumes added to nodes as /dev/sdb (allowed values: 0 to disable attaching volumes, 1 volume to attach)" - default = 0 -} - -variable "sdb_volume_size" { - description = "Size of volume attached to nodes as /dev/sdb (in GB)" - default = 1 -} - -variable "sdc_volume" { - description = "Number of volumes added to nodes as /dev/sdc (allowed values: 0 to disable attaching volumes, 1 volume to attach)" - default = 0 -} - -variable "sdc_volume_size" { - description = "Size of volume attached to nodes as /dev/sdc (in GB)" - default = 1 -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/volumes.tf deleted file mode 100644 index 26596f6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/meta-metaseminar-hands-on-2023-04-28/terraform_group_project/modules/infra/volumes.tf +++ /dev/null @@ -1,30 +0,0 @@ - -# B volume[s] -resource "openstack_blockstorage_volume_v3" "volumes_b" { - count = var.sdb_volume > 0 ? var.nodes_count : 0 - name = "${var.kusername}-node-volume-b-${count.index+1}" - size = var.sdb_volume_size -} - -resource "openstack_compute_volume_attach_v2" "volumes_b_attachments" { - count = var.sdb_volume > 0 ? var.nodes_count : 0 - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) - volume_id = element(openstack_blockstorage_volume_v3.volumes_b.*.id, count.index) - device = "/dev/sdb" -} - -# C volume[s] -resource "openstack_blockstorage_volume_v3" "volumes_c" { - count = var.sdc_volume > 0 ? var.nodes_count : 0 - name = "${var.kusername}-node-volume-c-${count.index+1}" - size = var.sdc_volume_size -} - -resource "openstack_compute_volume_attach_v2" "volumes_c_attachments" { - count = var.sdc_volume > 0 ? var.nodes_count : 0 - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) - volume_id = element(openstack_blockstorage_volume_v3.volumes_c.*.id, count.index) - device = "/dev/sdc" -} - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/README.md deleted file mode 100644 index 8968c99..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Terraform Kubernetes Training - -This Terraform module creates up to 2 kind of VMs (each with different flavor) + 1 bastion with floating IP. - -Cloud-init add following: - - Add ssh keys and password settings for ubuntu user - - Install docker with the correct MTU and pull the image - - Install openstack-cli, source OpenStack application credentials, and download the file from swift - -## Create Infrastructure - -1. Clone the repository. -1. Load you OpenStack application credentials to environment variables `source ~/conf/prod-meta-cloud-new-openstack-all-roles-openrc.sh` -1. Override any variable if needed. Every variable specified in [modules/kube_training/variables.tf](modules/kube_training/variables.tf) can be overridden in the [main.tf](main.tf) file in its *module* section. -1. If create infrastructure for kubespray see [this section](#kubespray) -1. In the root folder run `terraform init`. -1. In the root folder run `terraform validate`. -1. Run `terraform plan -out plan1` to generate terraform plan. -1. Run `terraform apply "plan1"` to apply the plan. - -## Kubespray - -If you want to access kube-api via HA floating IP you need create port with attached floating IP after installation kubernetes via kubespray. - -First, you have to apply infrastructure with `kube_fip = true` and `kube_fip_create_port = false` and after kubespray is installed, change to `kube_fip_create_port = true` and `terraform apply` again. Also, you can set `kube_vip` which has to be a free IP address in the given subnet. - -## Destroy Infrastructure - -To delete all created resources run the following commands: - -``` -terraform plan -destroy -out plan1 -terraform apply "plan1" -``` - -## SSH to Workers - -To connect to worker machines just use `sshuttle`. - -``` -sshuttle -r debian@<any-master-ip> 10.0.0.0/24 -x 147.251.62.9/32 -``` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/main.tf deleted file mode 100644 index 6d56f4d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/main.tf +++ /dev/null @@ -1,26 +0,0 @@ -terraform { - backend "local" {} -} - -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.51.1" - } - } -} - -module "infra_test" { - source = "./modules/infra_test" - - public_key = "~/.ssh/klaris-tp.pub" - - vm_name = "workshop" - nodes_a_count = 29 - nodes_a_flavor = "hpc.8core-16ram" - nodes_b_count = 18 - nodes_b_flavor = "elixir.8core-16ram" - volume_size = 100 - -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit-bastion.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit-bastion.txt deleted file mode 100644 index dcd6138..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit-bastion.txt +++ /dev/null @@ -1,18 +0,0 @@ -users: - - default - - name: ubuntu - lock_passwd: false - shell: /bin/bash - passwd: '$6$rounds=4096$CVEJGzTk/UGHSJRO$5.gdZHaN58QZke5SKT4O6JgkSmWqlSfUvVNUBuzLt0q3HNKXrTRmSwyM1lh3BlzNiLYkC16QMJDZ83RJHpUCp1' - ssh_authorized_keys: - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7qrxujICTwg0TF/u/PuDkl7iPkOSUgqXzn758rMP82 brazdil@ics.muni.cz - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCqqcqHexsYHlulbyGmfSj4Wmdw53fFB9rCGuaqtVOnIWZRudsQOCeJtF6aZ5Xaf5Qo8kli29aMnQJdSlK4oFJ17weLBSDTn1wvLgkvkiMhxyZ1HP/l448dEWt+ndm5T3ZMxFhe5+cLIf9YeRiv29xTkwd6jOSltbRhzbY6QB7Tpn7LlfcA2JOHSR3vs7xh3mNpYdeKdf5VvO9R0StvstUzxr7ydZtwVkl57SGI6m539040yG63U/xSYCHoR7/quLPSkDgaqzu6SrVG1LKsYY5/02C3F0VDhbiILeiacR6vB6qeOYD0UhlBtNLeR87r+HI3Gwovo3argVQ0sv5GFi/WQ4RTxng/EbTOIVbKRBGgwjfjoZ3MheOKfD4DELegsb3WnMzF1aCYdyDV3n1PbrXfw4Eko0M/qIaOHIUaqMxlLfhrDoKcdhuA9NSxCVm4ZwSXDGnSmjG3yuadco1f8+w1R2vTiqTqBIbSBAOurR0y8Eb6frSOZeHyFYQC6L2WgSgJu3QgfOBi5BydmGRhxOylXVWYmsFx5OnzFDVgOTFhLsiM0CYnWgLeqwaxdVJVoHt1OBgLyrMrYT/0GFK9Th/5QrBWwiR3RpqQPP5veNBzMw+pj6h2eIZwopYqvOC7fAtHjnqh7F0pwmEG32YBjM8THYcT16qGNW7gyQNgQRxoUw== berkas1-thinkpad - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILdXyv/LGi5DkOJtPwBqH7EEyXssxgdWqk2CgNx67Clc 506487@mail.muni.cz - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBakpaDhVZXXlrqo3mMQFUkvAYBeoU0fLuUHkiPyWPXeR7EhxQ+H2Gv8kMudqAa9Z+EtAcE80OEdtKJvA+oNgUoeHKtusxKshG4ipL2q9CNtNkGDm8kgwwgAPo2H8n/RGD+JMcGnUsuyroO1/Tjcg8uZJBQJaN3/WrYgYKYq9hms1nWLAg2R+STF0RZN2LLN75YbuM78ZbL+gO3fA3Nod6L17hpBFxHaTICU/P3Ho5duD7RST3YWWJ0Zt4utZ1mO6q+SxLc41ZwL/BDEKWSfRLGovqytjlf12ZYOASH3K4XlJPn22nJm/ji/rwvznDd8zMVnd72ZCgV5D4A3m6RM8EGzgxKXNbY11xIQoOWyCGBfxVi6I8mJWimFRozYZh/TuBoYYJuUCbmYkjk9bUpcrVO30oeMbPBCvtNHy8ojJMkISz/eglBXI0j1FrJZPZYd58idlXm6nWkRpG+wx70SwM0nNHQMBQS0SDWkPFxj0cpWkMZGp/OwsINZBTAX7jGbKkZj3UppAAx0zDfFLBG7TOkwDO6BLNM2cRE983Dg1OtwTEVKajqDtpOYHN9RwWezY4DjdDcnRG5IKYTYDR+Jn5viQfpJbbG4BN1fEWjzPbm8NSkXzn94HFHfizoleycmdWBoBhZT5KBKBgV5GCSv7yIEyv3ezbgV04ZhieqfBCLw== dominik.vasek@ics.muni.cz - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHzqqUEiju2r72oiaQF4zMI/A/vziXSl7IuviEr2z6eh moravcova - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEnjIVyeUk12qFbPPu5KvuFJ4xOVZZAp9W1q4oornrc+ klaris@klaris-tp - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDO9ap8pw3BwGTILl58FipGfDKg9Ao+Milwo/5tNzt08DbxQ9wmL9fP6nwRjJgE8vorVJ+86k+/R3lf3IGcktPgi0n3nYfu8UdVacSSw99Hs/HgfcMEnfwmvelHk1uYGFCNpo98Jrre+nWHFunGYFbTHbdM/bZT8hSB9TaKS4OxedX24aPM2L7GbP83sTXBzoLFNqwkX9s0WnYv2DUnVOKgyoUzJENs1uTfDWNQhYLrivPqrvGEbvYQ0iwaMDSM29m6yJ0I5Ibr5gafz2Cc93wqgQXgBuwZADJ7D0IS7iHinniXMTosbc4ORxhpi8LLWRTJibseOeaP4wucqfAeWkB/yuiWM3BDA5QPGklCXtydlCrropswhfdL66WSvAmVQI7iQbBepg2LPBNhr+0tQeCWfoNXtPBXEm38SG//SzFWYgKIl2eudNLNYTftlbA+++EniiA0YT1kCioW1pd/an5dogPtZimCtPIAwvnC8ukz+M9VTlwPHPG9+OLm2AbwwZjtxqluq8cdcnZN+7os+0TcXdp1hFCxQwhowV6SwyHAW5Y/UBcWpfCjRk5Tfki6RTwMmEujCmD6IzrS3N5xPbAEUB0/qYiSIcFcDejjLF41cD7MSBiowtFCtcDKcIw5iGX441DxCnF87RjAHzczVgt/S5hnHyhm7aYrsF4DY89rfw== radkin@ics.muni.cz -ssh_pwauth: true -runcmd: - - passwd -u ubuntu diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit.txt deleted file mode 100644 index b4bc6d7..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/cloudinit.txt +++ /dev/null @@ -1,69 +0,0 @@ -users: - - default - - name: ubuntu - lock_passwd: false - shell: /bin/bash - passwd: '$6$rounds=4096$CVEJGzTk/UGHSJRO$5.gdZHaN58QZke5SKT4O6JgkSmWqlSfUvVNUBuzLt0q3HNKXrTRmSwyM1lh3BlzNiLYkC16QMJDZ83RJHpUCp1' - ssh_authorized_keys: - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM7qrxujICTwg0TF/u/PuDkl7iPkOSUgqXzn758rMP82 brazdil@ics.muni.cz - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCqqcqHexsYHlulbyGmfSj4Wmdw53fFB9rCGuaqtVOnIWZRudsQOCeJtF6aZ5Xaf5Qo8kli29aMnQJdSlK4oFJ17weLBSDTn1wvLgkvkiMhxyZ1HP/l448dEWt+ndm5T3ZMxFhe5+cLIf9YeRiv29xTkwd6jOSltbRhzbY6QB7Tpn7LlfcA2JOHSR3vs7xh3mNpYdeKdf5VvO9R0StvstUzxr7ydZtwVkl57SGI6m539040yG63U/xSYCHoR7/quLPSkDgaqzu6SrVG1LKsYY5/02C3F0VDhbiILeiacR6vB6qeOYD0UhlBtNLeR87r+HI3Gwovo3argVQ0sv5GFi/WQ4RTxng/EbTOIVbKRBGgwjfjoZ3MheOKfD4DELegsb3WnMzF1aCYdyDV3n1PbrXfw4Eko0M/qIaOHIUaqMxlLfhrDoKcdhuA9NSxCVm4ZwSXDGnSmjG3yuadco1f8+w1R2vTiqTqBIbSBAOurR0y8Eb6frSOZeHyFYQC6L2WgSgJu3QgfOBi5BydmGRhxOylXVWYmsFx5OnzFDVgOTFhLsiM0CYnWgLeqwaxdVJVoHt1OBgLyrMrYT/0GFK9Th/5QrBWwiR3RpqQPP5veNBzMw+pj6h2eIZwopYqvOC7fAtHjnqh7F0pwmEG32YBjM8THYcT16qGNW7gyQNgQRxoUw== berkas1-thinkpad - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILdXyv/LGi5DkOJtPwBqH7EEyXssxgdWqk2CgNx67Clc 506487@mail.muni.cz - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBakpaDhVZXXlrqo3mMQFUkvAYBeoU0fLuUHkiPyWPXeR7EhxQ+H2Gv8kMudqAa9Z+EtAcE80OEdtKJvA+oNgUoeHKtusxKshG4ipL2q9CNtNkGDm8kgwwgAPo2H8n/RGD+JMcGnUsuyroO1/Tjcg8uZJBQJaN3/WrYgYKYq9hms1nWLAg2R+STF0RZN2LLN75YbuM78ZbL+gO3fA3Nod6L17hpBFxHaTICU/P3Ho5duD7RST3YWWJ0Zt4utZ1mO6q+SxLc41ZwL/BDEKWSfRLGovqytjlf12ZYOASH3K4XlJPn22nJm/ji/rwvznDd8zMVnd72ZCgV5D4A3m6RM8EGzgxKXNbY11xIQoOWyCGBfxVi6I8mJWimFRozYZh/TuBoYYJuUCbmYkjk9bUpcrVO30oeMbPBCvtNHy8ojJMkISz/eglBXI0j1FrJZPZYd58idlXm6nWkRpG+wx70SwM0nNHQMBQS0SDWkPFxj0cpWkMZGp/OwsINZBTAX7jGbKkZj3UppAAx0zDfFLBG7TOkwDO6BLNM2cRE983Dg1OtwTEVKajqDtpOYHN9RwWezY4DjdDcnRG5IKYTYDR+Jn5viQfpJbbG4BN1fEWjzPbm8NSkXzn94HFHfizoleycmdWBoBhZT5KBKBgV5GCSv7yIEyv3ezbgV04ZhieqfBCLw== dominik.vasek@ics.muni.cz - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHzqqUEiju2r72oiaQF4zMI/A/vziXSl7IuviEr2z6eh moravcova - - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEnjIVyeUk12qFbPPu5KvuFJ4xOVZZAp9W1q4oornrc+ klaris@klaris-tp - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDO9ap8pw3BwGTILl58FipGfDKg9Ao+Milwo/5tNzt08DbxQ9wmL9fP6nwRjJgE8vorVJ+86k+/R3lf3IGcktPgi0n3nYfu8UdVacSSw99Hs/HgfcMEnfwmvelHk1uYGFCNpo98Jrre+nWHFunGYFbTHbdM/bZT8hSB9TaKS4OxedX24aPM2L7GbP83sTXBzoLFNqwkX9s0WnYv2DUnVOKgyoUzJENs1uTfDWNQhYLrivPqrvGEbvYQ0iwaMDSM29m6yJ0I5Ibr5gafz2Cc93wqgQXgBuwZADJ7D0IS7iHinniXMTosbc4ORxhpi8LLWRTJibseOeaP4wucqfAeWkB/yuiWM3BDA5QPGklCXtydlCrropswhfdL66WSvAmVQI7iQbBepg2LPBNhr+0tQeCWfoNXtPBXEm38SG//SzFWYgKIl2eudNLNYTftlbA+++EniiA0YT1kCioW1pd/an5dogPtZimCtPIAwvnC8ukz+M9VTlwPHPG9+OLm2AbwwZjtxqluq8cdcnZN+7os+0TcXdp1hFCxQwhowV6SwyHAW5Y/UBcWpfCjRk5Tfki6RTwMmEujCmD6IzrS3N5xPbAEUB0/qYiSIcFcDejjLF41cD7MSBiowtFCtcDKcIw5iGX441DxCnF87RjAHzczVgt/S5hnHyhm7aYrsF4DY89rfw== radkin@ics.muni.cz -packages: - - apt-transport-https - - ca-certificates - - curl - - gnupg - - lsb-release - - unattended-upgrades - - python3-pip - - python3-minimal -runcmd: - - /opt/script.sh -write_files: - - path: /etc/docker/daemon.json - permissions: '0644' - content: | - { - "mtu": 1442 - } - - path: /opt/script.sh - permissions: '0755' - content: | - #! /bin/bash - passwd -u ubuntu - python3 -mpip install openstackclient - mkdir -p /etc/apt/keyrings - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg - echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null - apt-get update - apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin - systemctl enable docker - systemctl start docker - docker pull urgi/docker_vre_aio - mkdir /home/ubuntu/work_dir - wget -P /home/ubuntu/work_dir https://urgi.versailles.inrae.fr/download/repet/banks/REXdb/Viridiplantae_v3.0_ALL_protein-domains_repet_formated.fsa - source /opt/source.sh - openstack object save --file /home/ubuntu/work_dir/AthaChr4.fa repet-workshop AthaChr4.fa - chown -R ubuntu:ubuntu /home/ubuntu/work_dir - - path: /opt/source.sh - permissions: '0664' - content: | - #!/usr/bin/env bash - - export OS_AUTH_TYPE=v3applicationcredential - export OS_AUTH_URL=https://identity.cloud.muni.cz/v3 - export OS_IDENTITY_API_VERSION=3 - export OS_REGION_NAME="brno1" - export OS_INTERFACE=public - export OS_APPLICATION_CREDENTIAL_ID=xxxxxxxxxxxxxxxxxxxxx - export OS_APPLICATION_CREDENTIAL_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -# - path: /etc/ssh/sshd_config.d/sample.conf -# content: | -# PasswordAuthentication yes -# append: true -ssh_pwauth: true \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/instances.tf deleted file mode 100644 index de81861..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/instances.tf +++ /dev/null @@ -1,65 +0,0 @@ -#################### -# Define instances # -#################### -resource "openstack_compute_instance_v2" "bastion" { - count = var.bastion_count ? 1 : 0 - name = "${var.vm_name}-bastion" - image_id = var.image - flavor_name = var.bastion_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.vm_name}-bastion.local\n${file("${path.module}/cloudinit-bastion.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.bastion_ports.*.id, count.index) - } -} - -resource "openstack_compute_instance_v2" "nodes_a" { - count = var.nodes_a_count - name = "${var.vm_name}-a-${count.index+1}" - image_id = var.image - flavor_name = var.nodes_a_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.vm_name}-${count.index+1}.local\n${file("${path.module}/cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.nodes_a_ports.*.id, count.index) - } - - block_device { - uuid = var.image - source_type = "image" - volume_size = var.volume_size - destination_type = "local" - boot_index = 0 - delete_on_termination = true - } -} - -resource "openstack_compute_instance_v2" "nodes_b" { - count = var.nodes_b_count - name = "${var.vm_name}-b-${count.index+1}" - image_id = var.image - flavor_name = var.nodes_b_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.vm_name}-${count.index+1}.local\n${file("${path.module}/cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.nodes_b_ports.*.id, count.index) - } - - block_device { - uuid = var.image - source_type = "image" - volume_size = var.volume_size - destination_type = "local" - boot_index = 0 - delete_on_termination = true - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/main.tf deleted file mode 100644 index c5a260b..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/main.tf +++ /dev/null @@ -1,6 +0,0 @@ - -resource "openstack_compute_keypair_v2" "pubkey" { - name = "${var.vm_name}-infra-test" - public_key = file("${var.public_key}") -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/networks.tf deleted file mode 100644 index 24a89f4..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/networks.tf +++ /dev/null @@ -1,78 +0,0 @@ -############################################################### -# Define networking # -# Security group rules are in separate file secgroup_rules.tf # -############################################################### - -resource "openstack_networking_network_v2" "network_default" { - name = "${var.vm_name}_infra_test" - admin_state_up = "true" -} - -resource "openstack_networking_subnet_v2" "subnet_default" { - name = "${var.vm_name}_infra_test" - network_id = openstack_networking_network_v2.network_default.id - cidr = var.int_network - ip_version = 4 - dns_nameservers = ["1.1.1.1", "8.8.8.8"] -} - -data "openstack_networking_network_v2" "terraform-demo-external-net" { - name = var.pool -} - -resource "openstack_networking_router_v2" "router_default" { - name = "${var.vm_name}_infra-test" - admin_state_up = "true" - external_network_id = data.openstack_networking_network_v2.terraform-demo-external-net.id -} - -resource "openstack_networking_router_interface_v2" "terraform-demo-router-interface-1" { - router_id = openstack_networking_router_v2.router_default.id - subnet_id = openstack_networking_subnet_v2.subnet_default.id -} - -# Floating IPs (only for bastion node) -resource "openstack_networking_floatingip_v2" "bastion_fip" { - pool = var.pool -} - -resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" { - count = var.bastion_count ? 1 : 0 - floating_ip = openstack_networking_floatingip_v2.bastion_fip.address - instance_id = openstack_compute_instance_v2.bastion[0].id -} - -# Ports -resource "openstack_networking_port_v2" "bastion_ports" { - count = var.bastion_count ? 1 : 0 - name = "${var.vm_name}_bastion_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} - -resource "openstack_networking_port_v2" "nodes_a_ports" { - count = var.nodes_a_count - name = "${var.vm_name}_nodes_a_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} - -resource "openstack_networking_port_v2" "nodes_b_ports" { - count = var.nodes_b_count - name = "${var.vm_name}_nodes_b_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/output.tf deleted file mode 100644 index 8a8a332..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/output.tf +++ /dev/null @@ -1,23 +0,0 @@ -output "bastion_instance_ip" { - value = openstack_compute_instance_v2.bastion[*].access_ip_v4 -} - -output "bastion_floating_ip" { - value = openstack_compute_floatingip_associate_v2.bastion_fip_associate[*].floating_ip -} - -output "nodes_a_instance_ip" { - value = openstack_compute_instance_v2.nodes_a[*].access_ip_v4 -} - -output "nodes_a_name" { - value = openstack_compute_instance_v2.nodes_a[*].name -} - -output "nodes_b_instance_ip" { - value = openstack_compute_instance_v2.nodes_b[*].access_ip_v4 -} - -output "nodes_b_name" { - value = openstack_compute_instance_v2.nodes_b[*].name -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/providers.tf deleted file mode 100644 index 411e68d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/providers.tf +++ /dev/null @@ -1,8 +0,0 @@ -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.51.1" - } - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/secgroup_rules.tf deleted file mode 100644 index 877e393..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/secgroup_rules.tf +++ /dev/null @@ -1,96 +0,0 @@ -################################## -# Define Network Security Groups # -################################## - - -resource "openstack_networking_secgroup_v2" "secgroup_default" { - name = "${var.vm_name}_infra-test" - description = "Security group for Kubernetes demo" -} - - -# Allow all internal TCP & UDP - -/* resource "openstack_networking_secgroup_rule_v2" "alltcp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "alludp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "udp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} */ - - -# External communication -# HTTP(S) - -resource "openstack_networking_secgroup_rule_v2" "https4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 443 - port_range_max = 443 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "http4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 80 - port_range_max = 80 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - - -# ICMP - -resource "openstack_networking_secgroup_rule_v2" "icmp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "icmp" - port_range_min = 0 - port_range_max = 0 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - - -# SSH - -resource "openstack_networking_secgroup_rule_v2" "ssh4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 22 - port_range_max = 22 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -# LB - -/* resource "openstack_networking_secgroup_rule_v2" "lb4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 6443 - port_range_max = 6443 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} */ \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/variables.tf deleted file mode 100644 index 8274cfd..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/modules/infra_test/variables.tf +++ /dev/null @@ -1,67 +0,0 @@ -variable "vm_name" { - description = "Name prefix for all resources. Use a-z, 0-9 and the hyphen (-) only." - default = "infra-test" -} - -variable "public_key" { - default = "~/.ssh/id_rsa.pub" -} - -######################### -# master nodes settings # -######################### -variable "bastion_count" { - type = bool - default = true -} - -variable "nodes_a_count" { - default = 3 -} - -variable "nodes_b_count" { - default = 3 -} - -variable "nodes_name_prefix" { - description = "Use a-z, 0-9 and the hyphen (-) only." - default = "master" -} - -variable "bastion_flavor" { - default = "elixir.16core-64ram" -} - - -variable "nodes_a_flavor" { - default = "hpc.8core-16ram" -} - -variable "nodes_b_flavor" { - default = "hpc.8core-16ram-ssd-ephem" -} - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.0.0.0/24" -} - -variable "pool" { - description = "FIP pool" - default = "public-cesnet-195-113-167-GROUP" -} - - -variable "image" { - description = "Image used for both master and worker servers" - default = "88f8e72a-bbf0-4ccc-8ff2-4f3188cd0d18" -} - -variable "ssh_user_name" { - default = "ubuntu" -} - -variable "volume_size" { - description = "The size of the volume to create (in gigabytes). " - default = "50" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/output.tf deleted file mode 100644 index 91175ae..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/output.tf +++ /dev/null @@ -1,23 +0,0 @@ -output "b_infra_test_instance_ip_bastion" { - value = module.infra_test.bastion_instance_ip -} - -output "a_infra_test_instance_floating_ip_bastion" { - value = module.infra_test.bastion_floating_ip -} - -output "d_infra_test_instance_ip_a" { - value = module.infra_test.nodes_a_instance_ip -} - -output "c_infra_test_instance_name_a" { - value = module.infra_test.nodes_a_name -} - -output "e_infra_test_instance_name_b" { - value = module.infra_test.nodes_b_name -} - -output "f_infra_test_instance_ip_b" { - value = module.infra_test.nodes_b_instance_ip -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/main.tf deleted file mode 100644 index c078674..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/main.tf +++ /dev/null @@ -1,26 +0,0 @@ -terraform { - backend "local" {} -} - -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.51.1" - } - } -} - -module "infra_test" { - source = "./../modules/infra_test" - - public_key = "~/.ssh/klaris-tp.pub" - - vm_name = "repet-workshop" - nodes_a_count = 29 - nodes_a_flavor = "hpc.8core-16ram" - nodes_b_count = 18 - nodes_b_flavor = "elixir.8core-16ram" - volume_size = 100 - -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/output.tf deleted file mode 100644 index a54d607..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/repet-workshop/terraform/ost-terraform/repet_workshop/output.tf +++ /dev/null @@ -1,25 +0,0 @@ -output "b_infra_test_instance_ip_bastion" { - value = module.infra_test.bastion_instance_ip -} - -output "a_infra_test_instance_floating_ip_bastion" { - value = module.infra_test.bastion_floating_ip -} - -output "d_infra_test_instance_ip_a" { - value = module.infra_test.nodes_a_instance_ip -} - -output "c_infra_test_instance_name_a" { - value = module.infra_test.nodes_a_name -} - -output "e_infra_test_instance_name_b" { - value = module.infra_test.nodes_b_name -} - -output "f_infra_test_instance_ip_b" { - value = module.infra_test.nodes_b_instance_ip -} - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/README.md deleted file mode 100644 index 09bd0c7..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# vo.enes.org IaaS infrastructure demo - -Project `vo.enes.org` in `egi_eu` domain is granted and users may log in to [MetaCentrum OpenStack cloud dashboard](https://cloud.metacentrum.cz/) using EGI Check-in authentication. - -We recommend to build custom cloud infrastructure with Terraform or openstack client rather than using [MetaCentrum OpenStack cloud Horizon UI dashboard](https://dashboard.cloud.muni.cz). - -To use huge amount of block and object storage reserved for the `vo.enes.org` project you need to explicitly use dedicated OpenStack volume type `ceph-extra-ec`. Below demos show in detail how to do so. - -## [Terraform `vo.enes.org` demo](./terraform) - -Terraform `vo.enes.org` demo shows how to automate building highly scalable IaaS infrastructure. - -## [OpenStack client `vo.enes.org` demo](./commandline) - -OpenStack shell script `vo.enes.org` demo shows how to automate small IaaS infrastructure which does not need additional scalability. diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/README.md deleted file mode 100644 index 6ad766a..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Build OpenStack infrastructure from command-line using openstack client - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * BASH shell - * installed openstack client ([how?](https://docs.fuga.cloud/how-to-use-the-openstack-cli-tools-on-linux)) - * MetaCentrum OpenStack cloud [group project granted](https://docs.e-infra.cz/compute/openstack/technical-reference/brno-site/get-access/#group-project). - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) and store as text file `project_openrc.sh.inc`. - -## How to use the script -```sh -# in bash shell -source project_openrc.sh.inc -EXTRA_VOLUME_SIZE_GB=1000 ./cmdline-demo.sh enes-basic-infrastructure-1 -``` -See [linked reference execution](./cmdline-demo.sh.log). - -## Infrastructure schema -How does the basic infrastructure looks like? -* single VM (ubuntu-jammy) - * VM firewall opening port 22 - * VM SSH keypair generated locally and pubkey uploaded to cloud - * attached additional volume from largfe pool (size 1000GB) -* private subnet and network -* router to external internet -* public floating ip address - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh deleted file mode 100755 index bfaa193..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh +++ /dev/null @@ -1,115 +0,0 @@ -#!/usr/bin/env bash -# vo.enes.org group project command-line demo -# Usage: cmdline-demo.sh [ostack-entities-prefix/profile-name] -# - -SCRIPT_DIR=$(dirname $(readlink -f $0)) -############################################################################# -# variables -############################################################################# -ENTITIES_PREFIX="${1:-"${USER}_$(hostname)"}" -EXTERNAL_NETWORK_NAME="public-muni-147-251-124-GROUP" -KEYPAIR_NAME="${ENTITIES_PREFIX}-demo-keypair" -NETWORK_NAME="${ENTITIES_PREFIX}-demo-network" -SUBNET_NAME="${ENTITIES_PREFIX}-demo-subnet" -SUBNET_CIDR="${SUBNET_CIDR:-"192.168.0.0/24"}" -SERVER_NAME="${ENTITIES_PREFIX}-demo-server" -FLAVOR_NAME="${FLAVOR_NAME:-"standard.small"}" -IMAGE_NAME="${IMAGE_NAME:-"ubuntu-jammy-x86_64"}" -VM_LOGIN="${VM_LOGIN:-"ubuntu"}" -ROUTER_NAME="${ENTITIES_PREFIX}-demo-router" -FIP_FILE="${ENTITIES_PREFIX}-demo-fip.txt" -SECGROUP_NAME="${ENTITIES_PREFIX}-demo-secgroup" -SSH_KEYPAIR_DIR="${HOME}/.ssh/generated-keypair" -EXTRA_VOLUME_SIZE_GB=${EXTRA_VOLUME_SIZE_GB:-"10"} -EXTRA_VOLUME_NAME="${ENTITIES_PREFIX}-demo-volume" -EXTRA_VOLUME_TYPE="${EXTRA_VOLUME_TYPE:-"ceph-extra-ec"}" - -############################################################################# -# functions -############################################################################# -source ${SCRIPT_DIR}/../../../../common/lib.sh.inc - -############################################################################# -# main steps -############################################################################# -log "Using commandline tools:" -report_tools || myexit 1 - -log "Using OpenStack cloud:" -openstack version show | grep identity || myexit 1 -log "In project $(is_personal_project)" - -# delete objects (from previous run) -log "Delete previously created objects in profile ${ENTITIES_PREFIX} (so we start from the nothing)" -delete_objects_group_project - -log "List currently allocated objects (profile ${ENTITIES_PREFIX})" -list_objects - -log_keypress "Create (generate) locally SSH keypair, upload public SSH key to cloud" -mkdir -p ${SSH_KEYPAIR_DIR} -chmod 700 ${SSH_KEYPAIR_DIR} -ssh-keygen -t rsa -b 4096 -f "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" -openstack keypair create --type ssh --public-key "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}.pub" "${KEYPAIR_NAME}" -ls -la ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}* - -log_keypress "Create cloud security groups (custom VM firewall) to allow outgoing traffic and incomming SSH traffic on port 22" -openstack security group create --description "${ENTITIES_PREFIX} demo default security group" "${SECGROUP_NAME}" -openstack security group rule create --ingress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 22 "${SECGROUP_NAME}" -openstack security group rule create --egress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 1:65535 "${SECGROUP_NAME}" - -log_keypress "Create cloud private network and subnet, so far isolated (CIDR:${SUBNET_CIDR})" -openstack network create "${NETWORK_NAME}" -NETWORK_ID=$(openstack network show "${NETWORK_NAME}" -f value -c id) -openstack subnet create "${SUBNET_NAME}" --network "${NETWORK_ID}" --subnet-range "${SUBNET_CIDR}" - -if [ "${EXTRA_VOLUME_SIZE_GB}" -gt 0 ]; then - log_keypress "Create cloud VM extra volume \"${EXTRA_VOLUME_NAME}\" with following configuration:\n" \ - " size: ${EXTRA_VOLUME_SIZE_GB} GB, volume type: ${EXTRA_VOLUME_TYPE}" - openstack volume create --type "${EXTRA_VOLUME_TYPE}" --size "${EXTRA_VOLUME_SIZE_GB}" ${EXTRA_VOLUME_NAME} -fi - -log_keypress "Create cloud VM instance \"${SERVER_NAME}\" with following configuration:\n" \ - " flavor: ${FLAVOR_NAME}, image/os: ${IMAGE_NAME}, network: ${NETWORK_NAME}\n" \ - " keypair: ${KEYPAIR_NAME}, sec-group/firewall: ${SECGROUP_NAME})" -openstack server create --flavor "${FLAVOR_NAME}" --image "${IMAGE_NAME}" \ - --network "${NETWORK_ID}" --key-name "${KEYPAIR_NAME}" \ - --security-group "${SECGROUP_NAME}" "${SERVER_NAME}" -SERVER_ID=$(openstack server show "${SERVER_NAME}" -f value -c id) - -log "Wait for VM instance \"${SERVER_NAME}\" being ACTIVE" -vm_wait_for_status "${SERVER_NAME}" "ACTIVE" - -if [ "${EXTRA_VOLUME_SIZE_GB}" -gt 0 ]; then - log_keypress "Attach extra volume \"${EXTRA_VOLUME_NAME}\" (${EXTRA_VOLUME_SIZE_GB} GB) to VM \"${SERVER_NAME}\"" - openstack server add volume ${SERVER_NAME} ${EXTRA_VOLUME_NAME} --device /dev/sdb -fi - -log "Route VM from internal software defined networking outside" -log_keypress " 1] Create route, associate router with external provider network and internal subnet (${SUBNET_CIDR})" -openstack router create "${ROUTER_NAME}" -openstack router set "${ROUTER_NAME}" --external-gateway "${EXTERNAL_NETWORK_NAME}" -openstack router add subnet "${ROUTER_NAME}" "${SUBNET_NAME}" - -log_keypress " 2] Allocate single FIP (floating ip) from external provider network" -FIP=$(openstack floating ip create "${EXTERNAL_NETWORK_NAME}" -f value -c name) -echo "${FIP}" > "${FIP_FILE}" -echo "Obtained public FIP ${FIP}" - -log_keypress " 3] Assign selected FIP with created VM" -openstack server add floating ip "${SERVER_NAME}" "${FIP}" - -log "Test access to the VM server instance" -log_keypress " 1] TCP ping (ncat -z ${FIP} 22)" -test_vm_access "${FIP}" -log_keypress " 2] SSH command (ssh -i ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME} ${VM_LOGIN}@${FIP})" -ssh-keygen -R ${FIP} &>/dev/null -ssh -i "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" "${VM_LOGIN}@${FIP}" 'echo "";uname -a;uptime' - -log_keypress "Object summary in profile ${ENTITIES_PREFIX}" -list_objects - -log_keypress "Teardown of the objects " \ - "(Interrupt with CTRL-C if you want to keep the created infrastructure and skip its destruction)" -delete_objects_group_project diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh.log b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh.log deleted file mode 100644 index e1e0a19..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/commandline/cmdline-demo.sh.log +++ /dev/null @@ -1,440 +0,0 @@ -# ##################################### -# A. Deploy of the small infrastructure -# ##################################### - -[freznicek@lenovo-t14 commandline 0]$ source ~/conf/prod-egi-freznicek-vo.enes.org-all-roles-openrc.sh.inc -[freznicek@lenovo-t14 commandline 0]$ EXTRA_VOLUME_SIZE_GB=1000 ./cmdline-demo.sh enes-basic-infrastructure-1 - - -Using commandline tools: -openstack --version: - openstack 5.5.0 -bash --version: - GNU bash, verze 5.2.15(1)-release (x86_64-redhat-linux-gnu) -awk -W version: - GNU Awk 5.1.1, API: 3.1 (GNU MPFR 4.1.0-p13, GNU MP 6.2.1) -ssh -V: - OpenSSH_8.8p1, OpenSSL 3.0.8 7 Feb 2023 -which ssh-keygen: - /usr/bin/ssh-keygen -ncat --version: - Ncat: Version 7.93 ( https://nmap.org/ncat ) -grep --version: - grep (GNU grep) 3.7 - - -Using OpenStack cloud: -| brno1 | identity | 3.13 | CURRENT | https://identity.cloud.muni.cz/v3/ | None | None | - - -In project vo.enes.org - - -Delete previously created objects in profile enes-basic-infrastructure-1 (so we start from the nothing) -server volume keypair disconnect-router-from-subnet No Subnet found for enes-basic-infrastructure-1-demo-subnet -router subnet network security-group - - -List currently allocated objects (profile enes-basic-infrastructure-1) - - -Create (generate) locally SSH keypair, upload public SSH key to cloud -... (keypress or wait 2m) -Generating public/private rsa key pair. -/home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair already exists. -Overwrite (y/n)? y -Enter passphrase (empty for no passphrase): -Enter same passphrase again: -Your identification has been saved in /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair -Your public key has been saved in /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair.pub -The key fingerprint is: -SHA256:J0ShkvSsXRp8OfxddaVMNEIzBOWqg8Gck4puaGwejso freznicek@lenovo-t14 -The key's randomart image is: -+---[RSA 4096]----+ -| . o..=B.+ =| -| . = + . . * +.| -| o * B . + | -| * O o o . | -| . X S + . | -| . . + + | -|.o. . . o | -|==o . | -|BE. | -+----[SHA256]-----+ -+-------------+------------------------------------------------------------------+ -| Field | Value | -+-------------+------------------------------------------------------------------+ -| created_at | None | -| fingerprint | 95:77:62:76:35:62:10:bc:ce:ba:63:9e:11:cc:8b:7d | -| id | enes-basic-infrastructure-1-demo-keypair | -| is_deleted | None | -| name | enes-basic-infrastructure-1-demo-keypair | -| type | ssh | -| user_id | cbd97591acf3d91e3c32d20558935b4a7196589eb6c46b43879ea38355463ac6 | -+-------------+------------------------------------------------------------------+ --rw-------. 1 freznicek freznicek 3389 22. čen 15.59 /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair --rw-r--r--. 1 freznicek freznicek 746 22. čen 15.59 /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair.pub - - -Create cloud security groups (custom VM firewall) to allow outgoing traffic and incomming SSH traffic on port 22 -... (keypress or wait 2m) -+-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Field | Value | -+-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| created_at | 2023-06-22T13:59:17Z | -| description | enes-basic-infrastructure-1 demo default security group | -| id | 51f19002-e17c-45f8-b58e-487dfa49850d | -| name | enes-basic-infrastructure-1-demo-secgroup | -| project_id | 786566209a7444f89a561172fa28e117 | -| revision_number | 1 | -| rules | created_at='2023-06-22T13:59:17Z', direction='egress', ethertype='IPv6', id='64c240d5-abc5-416c-a95c-3c6aaa3eea99', updated_at='2023-06-22T13:59:17Z' | -| | created_at='2023-06-22T13:59:17Z', direction='egress', ethertype='IPv4', id='851e4855-ae9d-4eb8-aeef-ce1efef92787', updated_at='2023-06-22T13:59:17Z' | -| stateful | None | -| tags | [] | -| updated_at | 2023-06-22T13:59:17Z | -+-----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -+-------------------------+--------------------------------------+ -| Field | Value | -+-------------------------+--------------------------------------+ -| created_at | 2023-06-22T13:59:19Z | -| description | | -| direction | ingress | -| ether_type | IPv4 | -| id | 900acf50-d045-4ddc-a547-945bbad7d255 | -| name | None | -| port_range_max | 22 | -| port_range_min | 22 | -| project_id | 786566209a7444f89a561172fa28e117 | -| protocol | tcp | -| remote_address_group_id | None | -| remote_group_id | None | -| remote_ip_prefix | 0.0.0.0/0 | -| revision_number | 0 | -| security_group_id | 51f19002-e17c-45f8-b58e-487dfa49850d | -| tags | [] | -| updated_at | 2023-06-22T13:59:19Z | -+-------------------------+--------------------------------------+ -+-------------------------+--------------------------------------+ -| Field | Value | -+-------------------------+--------------------------------------+ -| created_at | 2023-06-22T13:59:21Z | -| description | | -| direction | egress | -| ether_type | IPv4 | -| id | 81861c9f-9700-4aa0-95a1-c8be5cdf0f7e | -| name | None | -| port_range_max | 65535 | -| port_range_min | 1 | -| project_id | 786566209a7444f89a561172fa28e117 | -| protocol | tcp | -| remote_address_group_id | None | -| remote_group_id | None | -| remote_ip_prefix | 0.0.0.0/0 | -| revision_number | 0 | -| security_group_id | 51f19002-e17c-45f8-b58e-487dfa49850d | -| tags | [] | -| updated_at | 2023-06-22T13:59:21Z | -+-------------------------+--------------------------------------+ - - -Create cloud private network and subnet, so far isolated (CIDR:192.168.0.0/24) -... (keypress or wait 2m) -+---------------------------+------------------------------------------+ -| Field | Value | -+---------------------------+------------------------------------------+ -| admin_state_up | UP | -| availability_zone_hints | | -| availability_zones | | -| created_at | 2023-06-22T13:59:26Z | -| description | | -| dns_domain | None | -| id | af3adfbb-45bd-42b2-8287-f1d4a0bbcc80 | -| ipv4_address_scope | None | -| ipv6_address_scope | None | -| is_default | False | -| is_vlan_transparent | None | -| mtu | 1442 | -| name | enes-basic-infrastructure-1-demo-network | -| port_security_enabled | True | -| project_id | 786566209a7444f89a561172fa28e117 | -| provider:network_type | None | -| provider:physical_network | None | -| provider:segmentation_id | None | -| qos_policy_id | None | -| revision_number | 1 | -| router:external | Internal | -| segments | None | -| shared | False | -| status | ACTIVE | -| subnets | | -| tags | | -| updated_at | 2023-06-22T13:59:26Z | -+---------------------------+------------------------------------------+ -+----------------------+-----------------------------------------+ -| Field | Value | -+----------------------+-----------------------------------------+ -| allocation_pools | 192.168.0.2-192.168.0.254 | -| cidr | 192.168.0.0/24 | -| created_at | 2023-06-22T13:59:32Z | -| description | | -| dns_nameservers | | -| dns_publish_fixed_ip | None | -| enable_dhcp | True | -| gateway_ip | 192.168.0.1 | -| host_routes | | -| id | 7fb3bad8-3597-464d-b903-16042190e9b7 | -| ip_version | 4 | -| ipv6_address_mode | None | -| ipv6_ra_mode | None | -| name | enes-basic-infrastructure-1-demo-subnet | -| network_id | af3adfbb-45bd-42b2-8287-f1d4a0bbcc80 | -| prefix_length | None | -| project_id | 786566209a7444f89a561172fa28e117 | -| revision_number | 0 | -| segment_id | None | -| service_types | | -| subnetpool_id | None | -| tags | | -| updated_at | 2023-06-22T13:59:32Z | -+----------------------+-----------------------------------------+ - - -Create cloud VM extra volume "enes-basic-infrastructure-1-demo-volume" with following configuration: - size: 1000 GB, volume type: ceph-extra-ec -... (keypress or wait 2m) -+---------------------+------------------------------------------------------------------+ -| Field | Value | -+---------------------+------------------------------------------------------------------+ -| attachments | [] | -| availability_zone | brno1 | -| bootable | false | -| consistencygroup_id | None | -| created_at | 2023-06-22T13:59:38.000000 | -| description | None | -| encrypted | False | -| id | 30f15a28-fca4-4e8b-97a3-6e94a0d311aa | -| multiattach | False | -| name | enes-basic-infrastructure-1-demo-volume | -| properties | | -| replication_status | None | -| size | 1000 | -| snapshot_id | None | -| source_volid | None | -| status | creating | -| type | ceph-extra-ec | -| updated_at | None | -| user_id | cbd97591acf3d91e3c32d20558935b4a7196589eb6c46b43879ea38355463ac6 | -+---------------------+------------------------------------------------------------------+ - - -Create cloud VM instance "enes-basic-infrastructure-1-demo-server" with following configuration: - flavor: standard.small, image/os: ubuntu-jammy-x86_64, network: enes-basic-infrastructure-1-demo-network - keypair: enes-basic-infrastructure-1-demo-keypair, sec-group/firewall: enes-basic-infrastructure-1-demo-secgroup) -... (keypress or wait 2m) -+-----------------------------+------------------------------------------------------------------+ -| Field | Value | -+-----------------------------+------------------------------------------------------------------+ -| OS-DCF:diskConfig | MANUAL | -| OS-EXT-AZ:availability_zone | | -| OS-EXT-STS:power_state | NOSTATE | -| OS-EXT-STS:task_state | scheduling | -| OS-EXT-STS:vm_state | building | -| OS-SRV-USG:launched_at | None | -| OS-SRV-USG:terminated_at | None | -| accessIPv4 | | -| accessIPv6 | | -| addresses | | -| adminPass | AJg7T929n3kv | -| config_drive | | -| created | 2023-06-22T13:59:43Z | -| flavor | standard.small (57bf9ed0-cd71-4c7c-b886-2a5263d52678) | -| hostId | | -| id | 128f83a5-1f45-4ea0-b0d3-e94adeb85ea3 | -| image | ubuntu-jammy-x86_64 (c2c5952c-b3fa-494d-b6c3-1a6f118acaf7) | -| key_name | enes-basic-infrastructure-1-demo-keypair | -| name | enes-basic-infrastructure-1-demo-server | -| progress | 0 | -| project_id | 786566209a7444f89a561172fa28e117 | -| properties | | -| security_groups | name='51f19002-e17c-45f8-b58e-487dfa49850d' | -| status | BUILD | -| updated | 2023-06-22T13:59:43Z | -| user_id | cbd97591acf3d91e3c32d20558935b4a7196589eb6c46b43879ea38355463ac6 | -| volumes_attached | | -+-----------------------------+------------------------------------------------------------------+ - - -Wait for VM instance "enes-basic-infrastructure-1-demo-server" being ACTIVE -BUILD ACTIVE - - -Attach extra volume "enes-basic-infrastructure-1-demo-volume" (1000 GB) to VM "enes-basic-infrastructure-1-demo-server" -... (keypress or wait 2m) - - -Route VM from internal software defined networking outside - - - 1] Create route, associate router with external provider network and internal subnet (192.168.0.0/24) -... (keypress or wait 2m) -+-------------------------+-----------------------------------------+ -| Field | Value | -+-------------------------+-----------------------------------------+ -| admin_state_up | UP | -| availability_zone_hints | | -| availability_zones | | -| created_at | 2023-06-22T14:00:05Z | -| description | | -| external_gateway_info | null | -| flavor_id | None | -| id | 7d1f193c-a58c-45d7-9e07-9110df10f263 | -| name | enes-basic-infrastructure-1-demo-router | -| project_id | 786566209a7444f89a561172fa28e117 | -| revision_number | 1 | -| routes | | -| status | ACTIVE | -| tags | | -| updated_at | 2023-06-22T14:00:05Z | -+-------------------------+-----------------------------------------+ - - - 2] Allocate single FIP (floating ip) from external provider network -... (keypress or wait 2m) -Obtained public FIP 147.251.124.115 - - - 3] Assign selected FIP with created VM -... (keypress or wait 2m) - - -Test access to the VM server instance - - - 1] TCP ping (ncat -z 147.251.124.115 22) -... (keypress or wait 2m) -.VM accessible 147.251.124.115:22 - - - 2] SSH command (ssh -i /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair ubuntu@147.251.124.115) -... (keypress or wait 2m) -The authenticity of host '147.251.124.115 (147.251.124.115)' can't be established. -ED25519 key fingerprint is SHA256:CrPlRJWObGzDxRrdh0kalvc2ke6brEXBa4EazcMNroo. -This key is not known by any other names -Are you sure you want to continue connecting (yes/no/[fingerprint])? yes -Warning: Permanently added '147.251.124.115' (ED25519) to the list of known hosts. - -Linux enes-basic-infrastructure-1-demo-server 5.15.0-69-generic #76-Ubuntu SMP Fri Mar 17 17:19:29 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux - 14:00:52 up 0 min, 0 users, load average: 1.39, 0.37, 0.13 - - -Object summary in profile enes-basic-infrastructure-1 -... (keypress or wait 2m) -keypairs: - +--------------------------------------------+-------------------------------------------------+------+ - | Name | Fingerprint | Type | - +--------------------------------------------+-------------------------------------------------+------+ - | enes-basic-infrastructure-1-demo-keypair | 95:77:62:76:35:62:10:bc:ce:ba:63:9e:11:cc:8b:7d | ssh | - +--------------------------------------------+-------------------------------------------------+------+ -networks: - +--------------------------------------+--------------------------------------------+--------------------------------------+ - | ID | Name | Subnets | - +--------------------------------------+--------------------------------------------+--------------------------------------+ - | af3adfbb-45bd-42b2-8287-f1d4a0bbcc80 | enes-basic-infrastructure-1-demo-network | 7fb3bad8-3597-464d-b903-16042190e9b7 | - +--------------------------------------+--------------------------------------------+--------------------------------------+ -subnets: - +--------------------------------------+-------------------------------------------+--------------------------------------+-----------------------+ - | ID | Name | Network | Subnet | - +--------------------------------------+-------------------------------------------+--------------------------------------+-----------------------+ - | 7fb3bad8-3597-464d-b903-16042190e9b7 | enes-basic-infrastructure-1-demo-subnet | af3adfbb-45bd-42b2-8287-f1d4a0bbcc80 | 192.168.0.0/24 | - +--------------------------------------+-------------------------------------------+--------------------------------------+-----------------------+ -routers: - +--------------------------------------+-------------------------------------------+--------+-------+----------------------------------+ - | ID | Name | Status | State | Project | - +--------------------------------------+-------------------------------------------+--------+-------+----------------------------------+ - | 7d1f193c-a58c-45d7-9e07-9110df10f263 | enes-basic-infrastructure-1-demo-router | ACTIVE | UP | 786566209a7444f89a561172fa28e117 | - +--------------------------------------+-------------------------------------------+--------+-------+----------------------------------+ -floating_ips: - +--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+ - | ID | Floating IP Address | Fixed IP Address | Port | Floating Network | Project | - +--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+ - | 7556e3c0-6ad9-43cb-9b8d-b227c78e3fc5 | 147.251.124.115 | 192.168.0.242 | c4f6253c-6f51-45a3-9b4a-19701bd1e03b | 8d5e18ab-5d43-4fb5-83e9-eb581c4d5365 | 786566209a7444f89a561172fa28e117 | - +--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+ -security_groups: - +--------------------------------------+---------------------------------------------+-----------------------------------------------------------+----------------------------------+------+ - | ID | Name | Description | Project | Tags | - +--------------------------------------+---------------------------------------------+-----------------------------------------------------------+----------------------------------+------+ - | 51f19002-e17c-45f8-b58e-487dfa49850d | enes-basic-infrastructure-1-demo-secgroup | enes-basic-infrastructure-1 demo default security group | 786566209a7444f89a561172fa28e117 | [] | - +--------------------------------------+---------------------------------------------+-----------------------------------------------------------+----------------------------------+------+ -volumes: - +--------------------------------------+-------------------------------------------+-----------+------+--------------------------------------------------------------------+ - | ID | Name | Status | Size | Attached to | - +--------------------------------------+-------------------------------------------+-----------+------+--------------------------------------------------------------------+ - | 30f15a28-fca4-4e8b-97a3-6e94a0d311aa | enes-basic-infrastructure-1-demo-volume | in-use | 1000 | Attached to enes-basic-infrastructure-1-demo-server on /dev/sdb | - +--------------------------------------+-------------------------------------------+-----------+------+--------------------------------------------------------------------+ -servers: - +--------------------------------------+-------------------------------------------+--------+-------------------------------------------------------------------------+---------------------+----------------+ - | ID | Name | Status | Networks | Image | Flavor | - +--------------------------------------+-------------------------------------------+--------+-------------------------------------------------------------------------+---------------------+----------------+ - | 128f83a5-1f45-4ea0-b0d3-e94adeb85ea3 | enes-basic-infrastructure-1-demo-server | ACTIVE | enes-basic-infrastructure-1-demo-network=147.251.124.115, 192.168.0.242 | ubuntu-jammy-x86_64 | standard.small | - +--------------------------------------+-------------------------------------------+--------+-------------------------------------------------------------------------+---------------------+----------------+ - - -Teardown of the objects (Interrupt with CTRL-C if you want to keep the created infrastructure and skip its destruction) -... (keypress or wait 2m)^C - - -# #################################################### -# B. Test SSH access and validation dists are attached -# #################################################### - -[freznicek@lenovo-t14 commandline 130]$ ssh -i /home/freznicek/.ssh/generated-keypair/id_rsa.enes-basic-infrastructure-1-demo-keypair ubuntu@147.251.124.115 lsblk -NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS -loop0 7:0 0 63.3M 1 loop /snap/core20/1852 -loop1 7:1 0 111.9M 1 loop /snap/lxd/24322 -loop2 7:2 0 49.8M 1 loop /snap/snapd/18596 -sda 8:0 0 80G 0 disk -├─sda1 8:1 0 79.9G 0 part / -├─sda14 8:14 0 4M 0 part -└─sda15 8:15 0 106M 0 part /boot/efi -sdb 8:16 0 1000G 0 disk - - -# ############################ -# C. Teardown of the resources -# ############################ - -[freznicek@lenovo-t14 commandline 0]$ EXTRA_VOLUME_SIZE_GB=1000 ./cmdline-demo.sh enes-basic-infrastructure-1 - -Using commandline tools: -openstack --version: - openstack 5.5.0 -bash --version: - GNU bash, verze 5.2.15(1)-release (x86_64-redhat-linux-gnu) -awk -W version: - GNU Awk 5.1.1, API: 3.1 (GNU MPFR 4.1.0-p13, GNU MP 6.2.1) -ssh -V: - OpenSSH_8.8p1, OpenSSL 3.0.8 7 Feb 2023 -which ssh-keygen: - /usr/bin/ssh-keygen -ncat --version: - Ncat: Version 7.93 ( https://nmap.org/ncat ) -grep --version: - grep (GNU grep) 3.7 - - -Using OpenStack cloud: -| brno1 | identity | 3.13 | CURRENT | https://identity.cloud.muni.cz/v3/ | None | None | - - -In project vo.enes.org - - -Delete previously created objects in profile enes-basic-infrastructure-1 (so we start from the nothing) -floating-ip server volume keypair disconnect-router-from-subnet router subnet network security-group - - -List currently allocated objects (profile enes-basic-infrastructure-1) - - -Create (generate) locally SSH keypair, upload public SSH key to cloud -... (keypress or wait 2m)^C diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/README.md deleted file mode 100644 index 5efce6e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Terraform demonstration - -This Terraform module creates up to two kind of VMs: - - public facing bastion VM - - private HPC VM farm - -Cloud-init add following: - - Add ssh keys, disable SSH password auth - - Create partition and filesystemand mount extra data from extra volume - -## Infrastructure schema - -### Two tier infrastructure: public bastion and private VM farm - - - -### Single tier infrastructure: public VM farm - - - -## Create Infrastructure - -1. Clone the repository. -1. Load you OpenStack application credentials to environment variables `source project_openrc.sh.inc` -1. Override any infrastructure variables in [main.tf](main.tf) file if needed. Full set of variables can be found in [modules/2tier_public_bastion_private_vm_farm/variables.tf](modules/2tier_public_bastion_private_vm_farm/variables.tf) or [modules/1tier-public-vm-farm/variables.tf](modules/1tier-public-vm-farm/variables.tf). -1. In the [terraform root directory](/clouds/g1/brno/vo.enes.org/terraform) run following commands to initiate and validate environment - * `terraform init` - * `terraform validate` -1. In the [same directory](/clouds/g1/brno/vo.enes.org/terraform) run commands to deploy cloud infrastructure - * `terraform plan --out plan` - * `terraform apply plan` -1. Once you need to change the infrastructure, first modify the infrastructure declaration and repeat above steps to deploy changes. -1. Similarly for resource teardown, once you want to clean-up cloud resources issue `terraform destroy`. - - -Detailed terminal transcript can be found in [terminal-transcript.log](./terminal-transcript.log). - - -## Access to the HPC nodes - -In single tier infrastructure you access directly the individual HPC VM nodes via SSH on public IP addresses. -Two tier infrastructure requires the access following way: -1. Establish the connection with bastion -```sh -sshuttle -r ubuntu@<bastion-ip> -``` -1. Connect directly to HPC VM nodes via SSH on private IP addresses: -```sh -ssh ubuntu@<vm-node-ip-from-10.10.10.0/24> -``` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/main.tf deleted file mode 100644 index c3ae0ce..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/main.tf +++ /dev/null @@ -1,21 +0,0 @@ -terraform { - backend "local" {} -} - -module "toplevel" { - # two tier infrastructure (2tier_public_bastion_private_vm_farm module): - # * single public facing tiny bastion VM - # * <nodes_count> private HPC VM farm - source = "./modules/2tier_public_bastion_private_vm_farm" - # single tier infrastructure (1tier_public_vm_farm monule) - # * <nodes_count> public HPC VM farm - #source = "./modules/1tier_public_vm_farm" - - infra_name = "vo-enes-org-tf-demo" - - nodes_count = 3 - nodes_extra_volume_size = 1000 # in GB - - #nodes_flavor = "hpc.16core-32ram" - #nodes_image = "ubuntu-jammy-x86_64" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/instances.tf deleted file mode 120000 index 1b0affe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/instances.tf +++ /dev/null @@ -1 +0,0 @@ -../common/instances.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/keypair.tf deleted file mode 120000 index 77516d3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/keypair.tf +++ /dev/null @@ -1 +0,0 @@ -../common/keypair.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/networks.tf deleted file mode 120000 index 09f02c1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/networks.tf +++ /dev/null @@ -1 +0,0 @@ -../common/networks.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt deleted file mode 120000 index cd96cf1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-cloudinit.txt +++ /dev/null @@ -1 +0,0 @@ -../common/nodes-cloudinit.txt \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-networks.tf deleted file mode 100644 index b97a8d6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/nodes-networks.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Floating IPs -resource "openstack_networking_floatingip_v2" "nodes_fips" { - count = var.nodes_count - pool = var.public_external_network -} - -resource "openstack_compute_floatingip_associate_v2" "nodes_fips_associations" { - count = var.nodes_count - floating_ip = element(openstack_networking_floatingip_v2.nodes_fips.*.address, count.index) - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/providers.tf deleted file mode 120000 index 4b272fc..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/providers.tf +++ /dev/null @@ -1 +0,0 @@ -../common/providers.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf deleted file mode 120000 index b8efc86..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/secgroup_rules.tf +++ /dev/null @@ -1 +0,0 @@ -../common/secgroup_rules.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/variables.tf deleted file mode 100644 index ddf43a1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/variables.tf +++ /dev/null @@ -1,81 +0,0 @@ -variable "infra_name" { - description = "Infrastructure (profile) name. Used as a name prefix. Must match [a-zA-Z0-9-]+ regexp." - default = "vo-enes-org-tf-demo" -} - -variable "ssh_public_key" { - default = "~/.ssh/id_rsa.pub" -} - - -######################### -# master nodes settings # -######################### - -variable "nodes_count" { - default = 1 -} - -variable "nodes_name" { - description = "Name of the nodes. Must match [a-zA-Z0-9-]+ regexp." - default = "server" -} - -variable "bastion_name" { - description = "Name of the bastion VM. Must match [a-zA-Z0-9-]+ regexp." - default = "bastion-server" -} - -variable "bastion_flavor" { - default = "standard.small" -} - -variable "nodes_flavor" { - default = "hpc.16core-32ram" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.10.10.0/24" -} - -variable "public_external_network" { - description = "Cloud public external network pool" - default = "public-cesnet-195-113-167-GROUP" -} - - -variable "bastion_image" { - description = "Bastion OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "nodes_image" { - description = "nodes OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "bastion_ssh_user_name" { - default = "ubuntu" -} - -variable "nodes_ssh_user_name" { - default = "ubuntu" -} - - -variable "nodes_volume_size" { - description = "The size of the volume to create (in gigabytes) for root filesystem. " - default = "10" -} - -variable "nodes_extra_volume_size" { - description = "The size of the volume to create (in gigabytes) for extra data." - default = "10" -} - -variable "nodes_extra_volume_type" { - description = "The type of extra volume." - default = "ceph-extra-ec" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/volumes.tf deleted file mode 120000 index cfca71e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/1tier_public_vm_farm/volumes.tf +++ /dev/null @@ -1 +0,0 @@ -../common/volumes.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt deleted file mode 100644 index 13818fd..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-cloudinit.txt +++ /dev/null @@ -1,7 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 -ssh_pwauth: false diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf deleted file mode 100644 index 4aad537..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-instance.tf +++ /dev/null @@ -1,13 +0,0 @@ -resource "openstack_compute_instance_v2" "bastion" { - name = "${var.infra_name}-${var.bastion_name}" - image_name = var.bastion_image - flavor_name = var.bastion_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.infra_name}-${var.bastion_name}.local\n${file("${path.module}/bastion-cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = openstack_networking_port_v2.bastion_port.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf deleted file mode 100644 index c7962e1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/bastion-networks.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Floating IPs (only for bastion node) -resource "openstack_networking_floatingip_v2" "bastion_fip" { - pool = var.public_external_network -} - -resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" { - floating_ip = openstack_networking_floatingip_v2.bastion_fip.address - instance_id = openstack_compute_instance_v2.bastion.id -} - -# Ports -resource "openstack_networking_port_v2" "bastion_port" { - name = "${var.infra_name}-${var.bastion_name}-port" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf deleted file mode 120000 index 1b0affe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/instances.tf +++ /dev/null @@ -1 +0,0 @@ -../common/instances.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf deleted file mode 120000 index 77516d3..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/keypair.tf +++ /dev/null @@ -1 +0,0 @@ -../common/keypair.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf deleted file mode 120000 index 09f02c1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/networks.tf +++ /dev/null @@ -1 +0,0 @@ -../common/networks.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt deleted file mode 120000 index cd96cf1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/nodes-cloudinit.txt +++ /dev/null @@ -1 +0,0 @@ -../common/nodes-cloudinit.txt \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf deleted file mode 120000 index 4b272fc..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/providers.tf +++ /dev/null @@ -1 +0,0 @@ -../common/providers.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf deleted file mode 120000 index b8efc86..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/secgroup_rules.tf +++ /dev/null @@ -1 +0,0 @@ -../common/secgroup_rules.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf deleted file mode 100644 index ddf43a1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/variables.tf +++ /dev/null @@ -1,81 +0,0 @@ -variable "infra_name" { - description = "Infrastructure (profile) name. Used as a name prefix. Must match [a-zA-Z0-9-]+ regexp." - default = "vo-enes-org-tf-demo" -} - -variable "ssh_public_key" { - default = "~/.ssh/id_rsa.pub" -} - - -######################### -# master nodes settings # -######################### - -variable "nodes_count" { - default = 1 -} - -variable "nodes_name" { - description = "Name of the nodes. Must match [a-zA-Z0-9-]+ regexp." - default = "server" -} - -variable "bastion_name" { - description = "Name of the bastion VM. Must match [a-zA-Z0-9-]+ regexp." - default = "bastion-server" -} - -variable "bastion_flavor" { - default = "standard.small" -} - -variable "nodes_flavor" { - default = "hpc.16core-32ram" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.10.10.0/24" -} - -variable "public_external_network" { - description = "Cloud public external network pool" - default = "public-cesnet-195-113-167-GROUP" -} - - -variable "bastion_image" { - description = "Bastion OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "nodes_image" { - description = "nodes OS: Image name" - default = "ubuntu-jammy-x86_64" -} - -variable "bastion_ssh_user_name" { - default = "ubuntu" -} - -variable "nodes_ssh_user_name" { - default = "ubuntu" -} - - -variable "nodes_volume_size" { - description = "The size of the volume to create (in gigabytes) for root filesystem. " - default = "10" -} - -variable "nodes_extra_volume_size" { - description = "The size of the volume to create (in gigabytes) for extra data." - default = "10" -} - -variable "nodes_extra_volume_type" { - description = "The type of extra volume." - default = "ceph-extra-ec" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf deleted file mode 120000 index cfca71e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/2tier_public_bastion_private_vm_farm/volumes.tf +++ /dev/null @@ -1 +0,0 @@ -../common/volumes.tf \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/instances.tf deleted file mode 100644 index 82aa9fe..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/instances.tf +++ /dev/null @@ -1,31 +0,0 @@ -#################### -# Define instances # -#################### - -data "openstack_images_image_v2" "nodes_image" { - name = var.nodes_image -} - -resource "openstack_compute_instance_v2" "nodes" { - count = var.nodes_count - name = "${var.infra_name}-${var.nodes_name}-${count.index+1}" - image_name = var.nodes_image - flavor_name = var.nodes_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.infra_name}-${var.nodes_name}-${count.index+1}.local\n${file("${path.module}/nodes-cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.nodes_ports.*.id, count.index) - } - - block_device { - uuid = data.openstack_images_image_v2.nodes_image.id - source_type = "image" - volume_size = var.nodes_volume_size - destination_type = "local" - boot_index = 0 - delete_on_termination = true - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/keypair.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/keypair.tf deleted file mode 100644 index d52e2d6..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/keypair.tf +++ /dev/null @@ -1,6 +0,0 @@ - -resource "openstack_compute_keypair_v2" "pubkey" { - name = "${var.infra_name}-keypair" - public_key = file("${var.ssh_public_key}") -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/networks.tf deleted file mode 100644 index 641864a..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/networks.tf +++ /dev/null @@ -1,38 +0,0 @@ -resource "openstack_networking_network_v2" "network_default" { - name = "${var.infra_name}_network" - admin_state_up = "true" -} - -resource "openstack_networking_subnet_v2" "subnet_default" { - name = "${var.infra_name}_subnet" - network_id = openstack_networking_network_v2.network_default.id - cidr = var.int_network - ip_version = 4 - dns_nameservers = ["1.1.1.1", "8.8.8.8"] -} - -data "openstack_networking_network_v2" "external_network" { - name = var.public_external_network -} - -resource "openstack_networking_router_v2" "router_default" { - name = "${var.infra_name}_infra-test" - admin_state_up = "true" - external_network_id = data.openstack_networking_network_v2.external_network.id -} - -resource "openstack_networking_router_interface_v2" "router_default_interface" { - router_id = openstack_networking_router_v2.router_default.id - subnet_id = openstack_networking_subnet_v2.subnet_default.id -} - -resource "openstack_networking_port_v2" "nodes_ports" { - count = var.nodes_count - name = "${var.infra_name}_${var.nodes_name}_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/nodes-cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/nodes-cloudinit.txt deleted file mode 100644 index 29457ea..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/nodes-cloudinit.txt +++ /dev/null @@ -1,21 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5fFLKPzxna7fq6kh1CHaIQFnpqXybqLqGs4ZpTDbIrEn7xjCsdyxMm9dcptyS0t6BzXO56BlJyYsR1GWo4rp3g8rMmb9u6/oHmMwgn7G/GLgsaAAO5XHW0A3UEJl3JHfCQLHkN1APQ4dy7gNTG24ahH/pcyr4rV0SsjPUCqFqkSMDZxRgfllNGftxWVHR2fYfPALLrGdhR/SjNSIs3pwBIUXaSfF3aBLsjeGBj4y5YsiR9yI3y2gUmpURROofTvtE7Fp8OIgmWCVqRe70CKDbl17HFbz3FIqYwZLAQHILcp1M45zV8koSOjW5+3C/ZJYzBKOnw/a/1Cw3uHFDrZfRqKLMP/gagnoEPRHjfmUsJ3UJO0eXDCXmnH7F48xBI76CgxYl039/SMmJ2mR0KqAHGnwqVmJI3yBGyK+Z4iEwk+JVDLEB14RHiMp2/I/tYpDWFE1IOigFFNLdfaZrVFY1/fD+yGGyFUO1Wo+CKb8tpndLB4H3Yj2MLRDP/aNpLC4M7Aru7hWnUF81aE/VUAqR6CP2vsHzlAOmH08pOlP9FVITinmJqzBL15l+W7q0Rhh4WBRO4ixlrtRJDNL2wm0vf+GiJnXligFtZ7Cw8bk/LcAe37WqcTl0xLKDyPSw4SvWOC2aE6BVuJjPAhoUUcBaNzoBa7lf4eb+FS4tquTZlQ== freznicek@LenovoThinkCentreE73 -disk_setup: - /dev/sdb: - table_type: gpt - layout: true - overwrite: true -fs_setup: -- label: extra_data - filesystem: ext4 - device: /dev/sdb1 - cmd: mkfs -t %(filesystem)s -L %(label)s %(device)s -runcmd: - - mkdir -p /mnt/data -mounts: - - ["/dev/sdb1", "/mnt/data"] -ssh_pwauth: false diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/providers.tf deleted file mode 100644 index 411e68d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/providers.tf +++ /dev/null @@ -1,8 +0,0 @@ -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.51.1" - } - } -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/secgroup_rules.tf deleted file mode 100644 index 1d4da81..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/secgroup_rules.tf +++ /dev/null @@ -1,82 +0,0 @@ -################################## -# Define Network Security Groups # -################################## - - -resource "openstack_networking_secgroup_v2" "secgroup_default" { - name = "${var.infra_name}_security_group" - description = "${var.infra_name} Security group" -} - - -# Allow all internal TCP & UDP - -/* resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_alltcp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_alludp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "udp" - port_range_min = 1 - port_range_max = 65535 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} */ - - -# External communication -# HTTP(S) - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_https4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 443 - port_range_max = 443 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_http4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 80 - port_range_max = 80 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - - -# ICMP - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_icmp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "icmp" - port_range_min = 0 - port_range_max = 0 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -# SSH - -resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_ssh4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 22 - port_range_max = 22 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/volumes.tf deleted file mode 100644 index d7bc3b0..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/modules/common/volumes.tf +++ /dev/null @@ -1,14 +0,0 @@ -# extra volume -resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - count = var.nodes_count - name = "${var.infra_name}-extra-volume-${count.index+1}" - size = var.nodes_extra_volume_size - volume_type = var.nodes_extra_volume_type -} - -resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - count = var.nodes_count - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) - volume_id = element(openstack_blockstorage_volume_v3.nodes_extra_volumes.*.id, count.index) - device = "/dev/sdb" -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/output.tf deleted file mode 100644 index 744094a..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/output.tf +++ /dev/null @@ -1,25 +0,0 @@ -/* -output "toplevel_instance_ip_bastion" { - value = module.toplevel.bastion_instance_ip -} - -output "toplevel_instance_floating_ip_bastion" { - value = module.toplevel.bastion_floating_ip -} - - -output "d_infra_test_instance_ip_a" { - value = module.toplevel.nodes_a_instance_ip -} - -output "c_infra_test_instance_name_a" { - value = module.toplevel.nodes_a_name -} - -output "e_infra_test_instance_name_b" { - value = module.toplevel.nodes_b_name -} - -output "f_infra_test_instance_ip_b" { - value = module.toplevel.nodes_b_instance_ip -}*/ \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/terminal-transcript.log b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/terminal-transcript.log deleted file mode 100644 index c12674e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.enes.org/terraform/terminal-transcript.log +++ /dev/null @@ -1,1434 +0,0 @@ -# A. Check command-line tools - -[freznicek@lenovo-t14 terraform 0]$ openstack --version -openstack 5.5.0 -[freznicek@lenovo-t14 terraform 0]$ terraform version -Terraform v1.5.0 -on linux_amd64 -+ provider registry.terraform.io/terraform-provider-openstack/openstack v1.51.1 - -Your version of Terraform is out of date! The latest version -is 1.5.1. You can update by downloading from https://www.terraform.io/downloads.html -[freznicek@lenovo-t14 terraform 0]$ ssh -V -OpenSSH_8.8p1, OpenSSL 3.0.8 7 Feb 2023 -[freznicek@lenovo-t14 terraform 0]$ sshuttle --version -1.1.0 - - -# B. Prepare infrastructure (main.tf) - -# log into vo.enes.org OpenStack project -[freznicek@lenovo-t14 terraform 0]$ source ~/conf/prod-egi-freznicek-vo.enes.org-all-roles-openrc.sh.inc # project_openrc.sh.inc - -[freznicek@lenovo-t14 terraform 0]$ cat main.tf -terraform { - backend "local" {} -} - -module "toplevel" { - # two tier infrastructure (2tier_public_bastion_private_vm_farm module): - # * single public facing tiny bastion VM - # * N private HPC VM farm - source = "./modules/2tier_public_bastion_private_vm_farm" - - infra_name = "vo-enes-org-tf-demo" - - nodes_count = 3 - nodes_extra_volume_size = 1000 # in GB - - #bastion_flavor = "standard.medium" - #bastion_image = "ubuntu-jammy-x86_64" - #nodes_flavor = "hpc.16core-32ram" - #nodes_image = "ubuntu-jammy-x86_64" -} - -# C. Validate terraform environment (init+validate) - -[freznicek@lenovo-t14 terraform 1]$ terraform init - -Initializing the backend... -Initializing modules... - -Initializing provider plugins... -- Reusing previous version of terraform-provider-openstack/openstack from the dependency lock file -- Using previously-installed terraform-provider-openstack/openstack v1.51.1 - -Terraform has been successfully initialized! - -You may now begin working with Terraform. Try running "terraform plan" to see -any changes that are required for your infrastructure. All Terraform commands -should now work. - -If you ever set or change modules or backend configuration for Terraform, -rerun this command to reinitialize your working directory. If you forget, other -commands will detect it and remind you to do so if necessary. - -[freznicek@lenovo-t14 terraform 0]$ terraform validate -Success! The configuration is valid. - - -# D. Deploy infrastructure (plan+apply) - -[freznicek@lenovo-t14 terraform 0]$ terraform plan --out plan -module.toplevel.data.openstack_networking_network_v2.external_network: Reading... -module.toplevel.data.openstack_images_image_v2.nodes_image: Reading... -module.toplevel.data.openstack_images_image_v2.nodes_image: Read complete after 1s [id=bf08651f-047f-402a-9c9f-8fe415bffb89] -module.toplevel.data.openstack_networking_network_v2.external_network: Read complete after 1s [id=9edb9ab8-8742-49e3-9461-528f31397672] - -Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: - + create - -Terraform will perform the following actions: - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0] will be created - + resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - + attachment = (known after apply) - + availability_zone = (known after apply) - + id = (known after apply) - + metadata = (known after apply) - + name = "vo-enes-org-tf-demo-extra-volume-1" - + region = (known after apply) - + size = 1000 - + volume_type = "ceph-extra-rep" - } - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1] will be created - + resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - + attachment = (known after apply) - + availability_zone = (known after apply) - + id = (known after apply) - + metadata = (known after apply) - + name = "vo-enes-org-tf-demo-extra-volume-2" - + region = (known after apply) - + size = 1000 - + volume_type = "ceph-extra-rep" - } - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2] will be created - + resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - + attachment = (known after apply) - + availability_zone = (known after apply) - + id = (known after apply) - + metadata = (known after apply) - + name = "vo-enes-org-tf-demo-extra-volume-3" - + region = (known after apply) - + size = 1000 - + volume_type = "ceph-extra-rep" - } - - # module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate will be created - + resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" { - + floating_ip = (known after apply) - + id = (known after apply) - + instance_id = (known after apply) - + region = (known after apply) - } - - # module.toplevel.openstack_compute_instance_v2.bastion will be created - + resource "openstack_compute_instance_v2" "bastion" { - + access_ip_v4 = (known after apply) - + access_ip_v6 = (known after apply) - + all_metadata = (known after apply) - + all_tags = (known after apply) - + availability_zone = (known after apply) - + created = (known after apply) - + flavor_id = (known after apply) - + flavor_name = "standard.medium" - + force_delete = false - + id = (known after apply) - + image_id = (known after apply) - + image_name = "ubuntu-jammy-x86_64" - + key_pair = "vo-enes-org-tf-demo-keypair" - + name = "vo-enes-org-tf-demo-bastion-server" - + power_state = "active" - + region = (known after apply) - + security_groups = [ - + "vo-enes-org-tf-demo_security_group", - ] - + stop_before_destroy = false - + updated = (known after apply) - + user_data = "a3a49ba4d021dc7ea72f930700b21701d957ddd6" - - + network { - + access_network = false - + fixed_ip_v4 = (known after apply) - + fixed_ip_v6 = (known after apply) - + floating_ip = (known after apply) - + mac = (known after apply) - + name = (known after apply) - + port = (known after apply) - + uuid = (known after apply) - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[0] will be created - + resource "openstack_compute_instance_v2" "nodes" { - + access_ip_v4 = (known after apply) - + access_ip_v6 = (known after apply) - + all_metadata = (known after apply) - + all_tags = (known after apply) - + availability_zone = (known after apply) - + created = (known after apply) - + flavor_id = (known after apply) - + flavor_name = "hpc.16core-32ram" - + force_delete = false - + id = (known after apply) - + image_id = (known after apply) - + image_name = "ubuntu-jammy-x86_64" - + key_pair = "vo-enes-org-tf-demo-keypair" - + name = "vo-enes-org-tf-demo-server-1" - + power_state = "active" - + region = (known after apply) - + security_groups = [ - + "vo-enes-org-tf-demo_security_group", - ] - + stop_before_destroy = false - + updated = (known after apply) - + user_data = "8d4565d32104990f59352f6ea5c69e398c356e26" - - + block_device { - + boot_index = 0 - + delete_on_termination = true - + destination_type = "local" - + source_type = "image" - + uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" - + volume_size = 10 - } - - + network { - + access_network = false - + fixed_ip_v4 = (known after apply) - + fixed_ip_v6 = (known after apply) - + floating_ip = (known after apply) - + mac = (known after apply) - + name = (known after apply) - + port = (known after apply) - + uuid = (known after apply) - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[1] will be created - + resource "openstack_compute_instance_v2" "nodes" { - + access_ip_v4 = (known after apply) - + access_ip_v6 = (known after apply) - + all_metadata = (known after apply) - + all_tags = (known after apply) - + availability_zone = (known after apply) - + created = (known after apply) - + flavor_id = (known after apply) - + flavor_name = "hpc.16core-32ram" - + force_delete = false - + id = (known after apply) - + image_id = (known after apply) - + image_name = "ubuntu-jammy-x86_64" - + key_pair = "vo-enes-org-tf-demo-keypair" - + name = "vo-enes-org-tf-demo-server-2" - + power_state = "active" - + region = (known after apply) - + security_groups = [ - + "vo-enes-org-tf-demo_security_group", - ] - + stop_before_destroy = false - + updated = (known after apply) - + user_data = "c2819c22aff3e1d7ebb2659b98724aac67590530" - - + block_device { - + boot_index = 0 - + delete_on_termination = true - + destination_type = "local" - + source_type = "image" - + uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" - + volume_size = 10 - } - - + network { - + access_network = false - + fixed_ip_v4 = (known after apply) - + fixed_ip_v6 = (known after apply) - + floating_ip = (known after apply) - + mac = (known after apply) - + name = (known after apply) - + port = (known after apply) - + uuid = (known after apply) - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[2] will be created - + resource "openstack_compute_instance_v2" "nodes" { - + access_ip_v4 = (known after apply) - + access_ip_v6 = (known after apply) - + all_metadata = (known after apply) - + all_tags = (known after apply) - + availability_zone = (known after apply) - + created = (known after apply) - + flavor_id = (known after apply) - + flavor_name = "hpc.16core-32ram" - + force_delete = false - + id = (known after apply) - + image_id = (known after apply) - + image_name = "ubuntu-jammy-x86_64" - + key_pair = "vo-enes-org-tf-demo-keypair" - + name = "vo-enes-org-tf-demo-server-3" - + power_state = "active" - + region = (known after apply) - + security_groups = [ - + "vo-enes-org-tf-demo_security_group", - ] - + stop_before_destroy = false - + updated = (known after apply) - + user_data = "0d9eecc7260a206e8502b6403c5a1d43e7c869cf" - - + block_device { - + boot_index = 0 - + delete_on_termination = true - + destination_type = "local" - + source_type = "image" - + uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" - + volume_size = 10 - } - - + network { - + access_network = false - + fixed_ip_v4 = (known after apply) - + fixed_ip_v6 = (known after apply) - + floating_ip = (known after apply) - + mac = (known after apply) - + name = (known after apply) - + port = (known after apply) - + uuid = (known after apply) - } - } - - # module.toplevel.openstack_compute_keypair_v2.pubkey will be created - + resource "openstack_compute_keypair_v2" "pubkey" { - + fingerprint = (known after apply) - + id = (known after apply) - + name = "vo-enes-org-tf-demo-keypair" - + private_key = (known after apply) - + public_key = <<-EOT - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCh5m8MwPW2mSXPFj0P3SSnAjukeQinvdESJfUeVqxOLozx3uAprm+ghPlun4V0mqfIfs6SmJM2wN8oDjd18yJVgCc1tfaSTDYDnVdrVPzWQYDdCqca0a3z+fXuK/sffv+9SH4LdNGqm6wA6xjJAbp8HbsnUNbcxs9bt9GJToxRjVCHjawJxlBBUemuYU7x7B8tdq3W5Fxtc9dIEcpO7NLvVujSSzbTwxVANSpOsbhroN6IQP299hB7Ggoa7P0MNaJa9VHJSU4Z6N7lYDrMG5gkm6LxL6s37ljyQS7IVDNKbhj1WrWfxAWrYtQy5alzisa7uuaxb1dOwEEWzZI5Z59T79cZActsJJPf6e4zurYo8Tqw9vpJId8ohDEQVnmb5asDGMz5G8xXa4G98McVYL1766fN1FxflYLIVRi7uPTLjN76COh/Q/ZxYuByFYl62VY+vT3CxcYInsqOkhwgfmHMbepq3ndRRIrN97IDDMutT5peTLSwpsmME+202Tg12TL7aGMyeNfcRxJkm3nHvXXKSAu1fJKXPvTQZZRxctX9GQ+2iYBhB57WnmtvfzgfcrAdZTXH3Mh08xRB+Uv/VqupLhm9Fgs/+IVUyi0AezsL6NrGItyPVcVU2HXF6xdsIFyHgb2Jhbdm2PzN/n7lcRa6lkltPBpLSWZb0N0DSHbrJw== freznicek@fedora - EOT - + region = (known after apply) - + user_id = (known after apply) - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0] will be created - + resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - + device = "/dev/sdb" - + id = (known after apply) - + instance_id = (known after apply) - + region = (known after apply) - + volume_id = (known after apply) - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1] will be created - + resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - + device = "/dev/sdb" - + id = (known after apply) - + instance_id = (known after apply) - + region = (known after apply) - + volume_id = (known after apply) - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2] will be created - + resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - + device = "/dev/sdb" - + id = (known after apply) - + instance_id = (known after apply) - + region = (known after apply) - + volume_id = (known after apply) - } - - # module.toplevel.openstack_networking_floatingip_v2.bastion_fip will be created - + resource "openstack_networking_floatingip_v2" "bastion_fip" { - + address = (known after apply) - + all_tags = (known after apply) - + dns_domain = (known after apply) - + dns_name = (known after apply) - + fixed_ip = (known after apply) - + id = (known after apply) - + pool = "public-cesnet-195-113-167-GROUP" - + port_id = (known after apply) - + region = (known after apply) - + subnet_id = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_network_v2.network_default will be created - + resource "openstack_networking_network_v2" "network_default" { - + admin_state_up = true - + all_tags = (known after apply) - + availability_zone_hints = (known after apply) - + dns_domain = (known after apply) - + external = (known after apply) - + id = (known after apply) - + mtu = (known after apply) - + name = "vo-enes-org-tf-demo_network" - + port_security_enabled = (known after apply) - + qos_policy_id = (known after apply) - + region = (known after apply) - + shared = (known after apply) - + tenant_id = (known after apply) - + transparent_vlan = (known after apply) - } - - # module.toplevel.openstack_networking_port_v2.bastion_port will be created - + resource "openstack_networking_port_v2" "bastion_port" { - + admin_state_up = true - + all_fixed_ips = (known after apply) - + all_security_group_ids = (known after apply) - + all_tags = (known after apply) - + device_id = (known after apply) - + device_owner = (known after apply) - + dns_assignment = (known after apply) - + dns_name = (known after apply) - + id = (known after apply) - + mac_address = (known after apply) - + name = "vo-enes-org-tf-demo-bastion-server-port" - + network_id = (known after apply) - + port_security_enabled = (known after apply) - + qos_policy_id = (known after apply) - + region = (known after apply) - + security_group_ids = (known after apply) - + tenant_id = (known after apply) - - + fixed_ip { - + subnet_id = (known after apply) - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[0] will be created - + resource "openstack_networking_port_v2" "nodes_ports" { - + admin_state_up = true - + all_fixed_ips = (known after apply) - + all_security_group_ids = (known after apply) - + all_tags = (known after apply) - + device_id = (known after apply) - + device_owner = (known after apply) - + dns_assignment = (known after apply) - + dns_name = (known after apply) - + id = (known after apply) - + mac_address = (known after apply) - + name = "vo-enes-org-tf-demo_server_port_1" - + network_id = (known after apply) - + port_security_enabled = (known after apply) - + qos_policy_id = (known after apply) - + region = (known after apply) - + security_group_ids = (known after apply) - + tenant_id = (known after apply) - - + fixed_ip { - + subnet_id = (known after apply) - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[1] will be created - + resource "openstack_networking_port_v2" "nodes_ports" { - + admin_state_up = true - + all_fixed_ips = (known after apply) - + all_security_group_ids = (known after apply) - + all_tags = (known after apply) - + device_id = (known after apply) - + device_owner = (known after apply) - + dns_assignment = (known after apply) - + dns_name = (known after apply) - + id = (known after apply) - + mac_address = (known after apply) - + name = "vo-enes-org-tf-demo_server_port_2" - + network_id = (known after apply) - + port_security_enabled = (known after apply) - + qos_policy_id = (known after apply) - + region = (known after apply) - + security_group_ids = (known after apply) - + tenant_id = (known after apply) - - + fixed_ip { - + subnet_id = (known after apply) - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[2] will be created - + resource "openstack_networking_port_v2" "nodes_ports" { - + admin_state_up = true - + all_fixed_ips = (known after apply) - + all_security_group_ids = (known after apply) - + all_tags = (known after apply) - + device_id = (known after apply) - + device_owner = (known after apply) - + dns_assignment = (known after apply) - + dns_name = (known after apply) - + id = (known after apply) - + mac_address = (known after apply) - + name = "vo-enes-org-tf-demo_server_port_3" - + network_id = (known after apply) - + port_security_enabled = (known after apply) - + qos_policy_id = (known after apply) - + region = (known after apply) - + security_group_ids = (known after apply) - + tenant_id = (known after apply) - - + fixed_ip { - + subnet_id = (known after apply) - } - } - - # module.toplevel.openstack_networking_router_interface_v2.router_default_interface will be created - + resource "openstack_networking_router_interface_v2" "router_default_interface" { - + force_destroy = false - + id = (known after apply) - + port_id = (known after apply) - + region = (known after apply) - + router_id = (known after apply) - + subnet_id = (known after apply) - } - - # module.toplevel.openstack_networking_router_v2.router_default will be created - + resource "openstack_networking_router_v2" "router_default" { - + admin_state_up = true - + all_tags = (known after apply) - + availability_zone_hints = (known after apply) - + distributed = (known after apply) - + enable_snat = (known after apply) - + external_gateway = (known after apply) - + external_network_id = "9edb9ab8-8742-49e3-9461-528f31397672" - + id = (known after apply) - + name = "vo-enes-org-tf-demo_infra-test" - + region = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4 will be created - + resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_http4" { - + direction = "ingress" - + ethertype = "IPv4" - + id = (known after apply) - + port_range_max = 80 - + port_range_min = 80 - + protocol = "tcp" - + region = (known after apply) - + remote_group_id = (known after apply) - + remote_ip_prefix = "0.0.0.0/0" - + security_group_id = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4 will be created - + resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_https4" { - + direction = "ingress" - + ethertype = "IPv4" - + id = (known after apply) - + port_range_max = 443 - + port_range_min = 443 - + protocol = "tcp" - + region = (known after apply) - + remote_group_id = (known after apply) - + remote_ip_prefix = "0.0.0.0/0" - + security_group_id = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4 will be created - + resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_icmp4" { - + direction = "ingress" - + ethertype = "IPv4" - + id = (known after apply) - + port_range_max = 0 - + port_range_min = 0 - + protocol = "icmp" - + region = (known after apply) - + remote_group_id = (known after apply) - + remote_ip_prefix = "0.0.0.0/0" - + security_group_id = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4 will be created - + resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_ssh4" { - + direction = "ingress" - + ethertype = "IPv4" - + id = (known after apply) - + port_range_max = 22 - + port_range_min = 22 - + protocol = "tcp" - + region = (known after apply) - + remote_group_id = (known after apply) - + remote_ip_prefix = "0.0.0.0/0" - + security_group_id = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_secgroup_v2.secgroup_default will be created - + resource "openstack_networking_secgroup_v2" "secgroup_default" { - + all_tags = (known after apply) - + description = "vo-enes-org-tf-demo Security group" - + id = (known after apply) - + name = "vo-enes-org-tf-demo_security_group" - + region = (known after apply) - + tenant_id = (known after apply) - } - - # module.toplevel.openstack_networking_subnet_v2.subnet_default will be created - + resource "openstack_networking_subnet_v2" "subnet_default" { - + all_tags = (known after apply) - + cidr = "10.10.10.0/24" - + dns_nameservers = [ - + "1.1.1.1", - + "8.8.8.8", - ] - + enable_dhcp = true - + gateway_ip = (known after apply) - + id = (known after apply) - + ip_version = 4 - + ipv6_address_mode = (known after apply) - + ipv6_ra_mode = (known after apply) - + name = "vo-enes-org-tf-demo_subnet" - + network_id = (known after apply) - + no_gateway = false - + region = (known after apply) - + service_types = (known after apply) - + tenant_id = (known after apply) - } - -Plan: 26 to add, 0 to change, 0 to destroy. - -────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── - -Saved the plan to: plan - -To perform exactly these actions, run the following command to apply: - terraform apply "plan" -[freznicek@lenovo-t14 terraform 0]$ terraform apply "plan" -module.toplevel.openstack_compute_keypair_v2.pubkey: Creating... -module.toplevel.openstack_networking_secgroup_v2.secgroup_default: Creating... -module.toplevel.openstack_networking_floatingip_v2.bastion_fip: Creating... -module.toplevel.openstack_networking_network_v2.network_default: Creating... -module.toplevel.openstack_networking_router_v2.router_default: Creating... -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Creating... -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Creating... -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Creating... -module.toplevel.openstack_compute_keypair_v2.pubkey: Creation complete after 1s [id=vo-enes-org-tf-demo-keypair] -module.toplevel.openstack_networking_secgroup_v2.secgroup_default: Creation complete after 1s [id=ed3f6682-e6c9-46b5-983d-3baf25131142] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Creating... -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Creating... -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4: Creating... -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Creating... -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Creation complete after 0s [id=f56e25f7-21c1-4337-b6be-7e8def76bfff] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Creation complete after 1s [id=3e4a6d33-f68e-4c8c-8408-9594c6e41e61] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Creation complete after 2s [id=9df51e87-e30c-46f4-ae9a-a6d833759b9c] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4: Creation complete after 2s [id=5f6519c2-ed4a-445d-b63c-7c030eab581d] -module.toplevel.openstack_networking_network_v2.network_default: Creation complete after 7s [id=ba35e97d-7f04-47b4-a82c-0130a1f217a7] -module.toplevel.openstack_networking_subnet_v2.subnet_default: Creating... -module.toplevel.openstack_networking_floatingip_v2.bastion_fip: Creation complete after 9s [id=ec66ce9d-c8ca-490f-a249-043b55230f22] -module.toplevel.openstack_networking_router_v2.router_default: Creation complete after 9s [id=c2747273-6f7b-4733-a919-96701ea0a153] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Still creating... [10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Still creating... [10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Still creating... [10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Creation complete after 11s [id=a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Creation complete after 11s [id=58ed3694-5141-4db1-b156-3c46a9f5654b] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Creation complete after 11s [id=adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] -module.toplevel.openstack_networking_subnet_v2.subnet_default: Creation complete after 6s [id=a0dfc195-fa9d-4df1-aa6d-7e6ca842e899] -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Creating... -module.toplevel.openstack_networking_port_v2.bastion_port: Creating... -module.toplevel.openstack_networking_port_v2.nodes_ports[2]: Creating... -module.toplevel.openstack_networking_port_v2.nodes_ports[1]: Creating... -module.toplevel.openstack_networking_port_v2.nodes_ports[0]: Creating... -module.toplevel.openstack_networking_port_v2.bastion_port: Creation complete after 7s [id=e8dafeed-a6eb-44de-af9b-d5d19844512f] -module.toplevel.openstack_compute_instance_v2.bastion: Creating... -module.toplevel.openstack_networking_port_v2.nodes_ports[2]: Creation complete after 7s [id=d4bb617c-bce7-4572-9a07-1f638e482da2] -module.toplevel.openstack_networking_port_v2.nodes_ports[0]: Creation complete after 7s [id=41fa4b8b-5096-4699-94b6-735afc88ba35] -module.toplevel.openstack_networking_port_v2.nodes_ports[1]: Creation complete after 7s [id=9749a231-94db-4c0c-a86f-d5c378bbc9e6] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Creating... -module.toplevel.openstack_compute_instance_v2.nodes[1]: Creating... -module.toplevel.openstack_compute_instance_v2.nodes[2]: Creating... -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Creation complete after 9s [id=8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2] -module.toplevel.openstack_compute_instance_v2.bastion: Still creating... [10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Still creating... [10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[1]: Still creating... [10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[2]: Still creating... [10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[1]: Creation complete after 15s [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c] -module.toplevel.openstack_compute_instance_v2.bastion: Creation complete after 16s [id=749623e7-7010-4a09-ac69-400baa610042] -module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate: Creating... -module.toplevel.openstack_compute_instance_v2.nodes[2]: Creation complete after 16s [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Creation complete after 16s [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0]: Creating... -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2]: Creating... -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1]: Creating... -module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate: Creation complete after 2s [id=195.113.167.75/749623e7-7010-4a09-ac69-400baa610042/] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1]: Creation complete after 6s [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c/58ed3694-5141-4db1-b156-3c46a9f5654b] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0]: Creation complete after 6s [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0/a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2]: Creation complete after 6s [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13/adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] - -Apply complete! Resources: 26 added, 0 changed, 0 destroyed. - - -# E. Verify the objects with openstack client - -[freznicek@lenovo-t14 terraform 0]$ openstack server list -+--------------------------------------+-------------------------------------------+--------+-----------------------------------------------------------------------+--------------------------------+------------------+ -| ID | Name | Status | Networks | Image | Flavor | -+--------------------------------------+-------------------------------------------+--------+-----------------------------------------------------------------------+--------------------------------+------------------+ -| 66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c | vo-enes-org-tf-demo-server-2 | ACTIVE | vo-enes-org-tf-demo_network=10.10.10.247 | ubuntu-jammy-x86_64 | hpc.16core-32ram | -| 749623e7-7010-4a09-ac69-400baa610042 | vo-enes-org-tf-demo-bastion-server | ACTIVE | vo-enes-org-tf-demo_network=10.10.10.39, 195.113.167.75 | ubuntu-jammy-x86_64 | standard.medium | -| 809eda35-291a-46e1-a0ae-6d0c954bb7a0 | vo-enes-org-tf-demo-server-1 | ACTIVE | vo-enes-org-tf-demo_network=10.10.10.201 | ubuntu-jammy-x86_64 | hpc.16core-32ram | -| e1f199f5-b57a-4ca0-bc8e-7e675fdfae13 | vo-enes-org-tf-demo-server-3 | ACTIVE | vo-enes-org-tf-demo_network=10.10.10.32 | ubuntu-jammy-x86_64 | hpc.16core-32ram | -+--------------------------------------+-------------------------------------------+--------+-----------------------------------------------------------------------+--------------------------------+------------------+ -[freznicek@lenovo-t14 terraform 0]$ openstack volume list -+--------------------------------------+-------------------------------------------+--------+------+----------------------------------------------------------------+ -| ID | Name | Status | Size | Attached to | -+--------------------------------------+-------------------------------------------+--------+------+----------------------------------------------------------------+ -| adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd | vo-enes-org-tf-demo-extra-volume-3 | in-use | 1000 | Attached to vo-enes-org-tf-demo-server-3 on /dev/sdb | -| a527bff6-6a80-469b-89d1-71fcf3f7d0b1 | vo-enes-org-tf-demo-extra-volume-1 | in-use | 1000 | Attached to vo-enes-org-tf-demo-server-1 on /dev/sdb | -| 58ed3694-5141-4db1-b156-3c46a9f5654b | vo-enes-org-tf-demo-extra-volume-2 | in-use | 1000 | Attached to vo-enes-org-tf-demo-server-2 on /dev/sdb | -+--------------------------------------+-------------------------------------------+--------+------+----------------------------------------------------------------+ - -[freznicek@lenovo-t14 terraform 0]$ openstack volume show vo-enes-org-tf-demo-extra-volume-1 -fjson -{ - "attachments": [ - { - "id": "a527bff6-6a80-469b-89d1-71fcf3f7d0b1", - "attachment_id": "efbcd175-90cb-4698-9510-16318200a3b3", - "volume_id": "a527bff6-6a80-469b-89d1-71fcf3f7d0b1", - "server_id": "809eda35-291a-46e1-a0ae-6d0c954bb7a0", - "host_name": "eli-hda2-055-ostack.priv.cloud.muni.cz", - "device": "/dev/sdb", - "attached_at": "2023-06-23T12:18:57.000000" - } - ], - "availability_zone": "brno1", - "bootable": "false", - "consistencygroup_id": null, - "created_at": "2023-06-23T12:18:19.000000", - "description": null, - "encrypted": false, - "id": "a527bff6-6a80-469b-89d1-71fcf3f7d0b1", - "multiattach": false, - "name": "vo-enes-org-tf-demo-extra-volume-1", - "os-vol-tenant-attr:tenant_id": "786566209a7444f89a561172fa28e117", - "properties": {}, - "replication_status": null, - "size": 1000, - "snapshot_id": null, - "source_volid": null, - "status": "in-use", - "updated_at": "2023-06-23T12:18:57.000000", - "user_id": "cbd97591acf3d91e3c32d20558935b4a7196589eb6c46b43879ea38355463ac6" -} - - -# F. Access the VM via the bastion - -## F1. Connect to public bastion (terminal 1) - -[freznicek@lenovo-t14 terraform 99]$ sshuttle -e "ssh -i ~/.ssh/id_rsa.LenovoThinkCentreE73" -r ubuntu@195.113.167.75 10.10.10.0/24 -The authenticity of host '195.113.167.75 (195.113.167.75)' can't be established. -ED25519 key fingerprint is SHA256:hjyrJDdt5unjForvHCbk1pSZTWBGI+jSrgrber4Opdg. -This key is not known by any other names -Are you sure you want to continue connecting (yes/no/[fingerprint])? yes -Warning: Permanently added '195.113.167.75' (ED25519) to the list of known hosts. -c : Connected to server. - - -## F2. Connect to HPC nodes (on private addresses, terminal 2) - -[freznicek@lenovo-t14 terraform 0]$ assh ubuntu@10.10.10.201 -... -To run a command as administrator (user "root"), use "sudo <command>". -See "man sudo_root" for details. - -ubuntu@vo-enes-org-tf-demo-server-1:~$ lsblk -NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS -loop0 7:0 0 63.5M 1 loop /snap/core20/1891 -loop1 7:1 0 111.9M 1 loop /snap/lxd/24322 -loop2 7:2 0 53.3M 1 loop /snap/snapd/19361 -sda 8:0 0 80G 0 disk -├─sda1 8:1 0 79.9G 0 part / -├─sda14 8:14 0 4M 0 part -└─sda15 8:15 0 106M 0 part /boot/efi -sdb 8:16 0 1000G 0 disk -└─sdb1 8:17 0 1000G 0 part /mnt/data -ubuntu@vo-enes-org-tf-demo-server-1:~$ df -ah /mnt/data -Filesystem Size Used Avail Use% Mounted on -/dev/sdb1 984G 28K 934G 1% /mnt/data - - -# G. Destroy the infrastructure - -[freznicek@lenovo-t14 terraform 0]$ terraform destroy -module.toplevel.data.openstack_networking_network_v2.external_network: Reading... -module.toplevel.openstack_compute_keypair_v2.pubkey: Refreshing state... [id=vo-enes-org-tf-demo-keypair] -module.toplevel.openstack_networking_secgroup_v2.secgroup_default: Refreshing state... [id=ed3f6682-e6c9-46b5-983d-3baf25131142] -module.toplevel.data.openstack_images_image_v2.nodes_image: Reading... -module.toplevel.openstack_networking_floatingip_v2.bastion_fip: Refreshing state... [id=ec66ce9d-c8ca-490f-a249-043b55230f22] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Refreshing state... [id=a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_networking_network_v2.network_default: Refreshing state... [id=ba35e97d-7f04-47b4-a82c-0130a1f217a7] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Refreshing state... [id=adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Refreshing state... [id=58ed3694-5141-4db1-b156-3c46a9f5654b] -module.toplevel.data.openstack_images_image_v2.nodes_image: Read complete after 1s [id=bf08651f-047f-402a-9c9f-8fe415bffb89] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Refreshing state... [id=f56e25f7-21c1-4337-b6be-7e8def76bfff] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Refreshing state... [id=9df51e87-e30c-46f4-ae9a-a6d833759b9c] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4: Refreshing state... [id=5f6519c2-ed4a-445d-b63c-7c030eab581d] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Refreshing state... [id=3e4a6d33-f68e-4c8c-8408-9594c6e41e61] -module.toplevel.openstack_networking_subnet_v2.subnet_default: Refreshing state... [id=a0dfc195-fa9d-4df1-aa6d-7e6ca842e899] -module.toplevel.data.openstack_networking_network_v2.external_network: Read complete after 1s [id=9edb9ab8-8742-49e3-9461-528f31397672] -module.toplevel.openstack_networking_router_v2.router_default: Refreshing state... [id=c2747273-6f7b-4733-a919-96701ea0a153] -module.toplevel.openstack_networking_port_v2.bastion_port: Refreshing state... [id=e8dafeed-a6eb-44de-af9b-d5d19844512f] -module.toplevel.openstack_networking_port_v2.nodes_ports[2]: Refreshing state... [id=d4bb617c-bce7-4572-9a07-1f638e482da2] -module.toplevel.openstack_networking_port_v2.nodes_ports[0]: Refreshing state... [id=41fa4b8b-5096-4699-94b6-735afc88ba35] -module.toplevel.openstack_networking_port_v2.nodes_ports[1]: Refreshing state... [id=9749a231-94db-4c0c-a86f-d5c378bbc9e6] -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Refreshing state... [id=8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2] -module.toplevel.openstack_compute_instance_v2.bastion: Refreshing state... [id=749623e7-7010-4a09-ac69-400baa610042] -module.toplevel.openstack_compute_instance_v2.nodes[2]: Refreshing state... [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Refreshing state... [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0] -module.toplevel.openstack_compute_instance_v2.nodes[1]: Refreshing state... [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c] -module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate: Refreshing state... [id=195.113.167.75/749623e7-7010-4a09-ac69-400baa610042/] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0]: Refreshing state... [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0/a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2]: Refreshing state... [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13/adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1]: Refreshing state... [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c/58ed3694-5141-4db1-b156-3c46a9f5654b] - -Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: - - destroy - -Terraform will perform the following actions: - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0] will be destroyed - - resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - - attachment = [ - - { - - device = "/dev/sdb" - - id = "a527bff6-6a80-469b-89d1-71fcf3f7d0b1" - - instance_id = "809eda35-291a-46e1-a0ae-6d0c954bb7a0" - }, - ] -> null - - availability_zone = "brno1" -> null - - id = "a527bff6-6a80-469b-89d1-71fcf3f7d0b1" -> null - - metadata = {} -> null - - name = "vo-enes-org-tf-demo-extra-volume-1" -> null - - region = "brno1" -> null - - size = 1000 -> null - - volume_type = "ceph-extra-rep" -> null - } - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1] will be destroyed - - resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - - attachment = [ - - { - - device = "/dev/sdb" - - id = "58ed3694-5141-4db1-b156-3c46a9f5654b" - - instance_id = "66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c" - }, - ] -> null - - availability_zone = "brno1" -> null - - id = "58ed3694-5141-4db1-b156-3c46a9f5654b" -> null - - metadata = {} -> null - - name = "vo-enes-org-tf-demo-extra-volume-2" -> null - - region = "brno1" -> null - - size = 1000 -> null - - volume_type = "ceph-extra-rep" -> null - } - - # module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2] will be destroyed - - resource "openstack_blockstorage_volume_v3" "nodes_extra_volumes" { - - attachment = [ - - { - - device = "/dev/sdb" - - id = "adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd" - - instance_id = "e1f199f5-b57a-4ca0-bc8e-7e675fdfae13" - }, - ] -> null - - availability_zone = "brno1" -> null - - id = "adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd" -> null - - metadata = {} -> null - - name = "vo-enes-org-tf-demo-extra-volume-3" -> null - - region = "brno1" -> null - - size = 1000 -> null - - volume_type = "ceph-extra-rep" -> null - } - - # module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate will be destroyed - - resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" { - - floating_ip = "195.113.167.75" -> null - - id = "195.113.167.75/749623e7-7010-4a09-ac69-400baa610042/" -> null - - instance_id = "749623e7-7010-4a09-ac69-400baa610042" -> null - - region = "brno1" -> null - } - - # module.toplevel.openstack_compute_instance_v2.bastion will be destroyed - - resource "openstack_compute_instance_v2" "bastion" { - - access_ip_v4 = "10.10.10.39" -> null - - all_metadata = {} -> null - - all_tags = [] -> null - - availability_zone = "brno1" -> null - - created = "2023-06-23 12:18:41 +0000 UTC" -> null - - flavor_id = "4c153ce3-a163-4668-baa7-2cbcb57e2dd8" -> null - - flavor_name = "standard.medium" -> null - - force_delete = false -> null - - id = "749623e7-7010-4a09-ac69-400baa610042" -> null - - image_id = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - image_name = "ubuntu-jammy-x86_64" -> null - - key_pair = "vo-enes-org-tf-demo-keypair" -> null - - name = "vo-enes-org-tf-demo-bastion-server" -> null - - power_state = "active" -> null - - region = "brno1" -> null - - security_groups = [ - - "vo-enes-org-tf-demo_security_group", - ] -> null - - stop_before_destroy = false -> null - - tags = [] -> null - - updated = "2023-06-23 12:18:53 +0000 UTC" -> null - - user_data = "a3a49ba4d021dc7ea72f930700b21701d957ddd6" -> null - - - network { - - access_network = false -> null - - fixed_ip_v4 = "10.10.10.39" -> null - - mac = "fa:16:3e:c1:2b:43" -> null - - name = "vo-enes-org-tf-demo_network" -> null - - port = "e8dafeed-a6eb-44de-af9b-d5d19844512f" -> null - - uuid = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[0] will be destroyed - - resource "openstack_compute_instance_v2" "nodes" { - - access_ip_v4 = "10.10.10.201" -> null - - all_metadata = {} -> null - - all_tags = [] -> null - - availability_zone = "brno1" -> null - - created = "2023-06-23 12:18:41 +0000 UTC" -> null - - flavor_id = "fd5b2a18-30c7-427f-84b1-23194346f20c" -> null - - flavor_name = "hpc.16core-32ram" -> null - - force_delete = false -> null - - id = "809eda35-291a-46e1-a0ae-6d0c954bb7a0" -> null - - image_id = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - image_name = "ubuntu-jammy-x86_64" -> null - - key_pair = "vo-enes-org-tf-demo-keypair" -> null - - name = "vo-enes-org-tf-demo-server-1" -> null - - power_state = "active" -> null - - region = "brno1" -> null - - security_groups = [ - - "vo-enes-org-tf-demo_security_group", - ] -> null - - stop_before_destroy = false -> null - - tags = [] -> null - - updated = "2023-06-23 12:18:53 +0000 UTC" -> null - - user_data = "8d4565d32104990f59352f6ea5c69e398c356e26" -> null - - - block_device { - - boot_index = 0 -> null - - delete_on_termination = true -> null - - destination_type = "local" -> null - - source_type = "image" -> null - - uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - volume_size = 10 -> null - } - - - network { - - access_network = false -> null - - fixed_ip_v4 = "10.10.10.201" -> null - - mac = "fa:16:3e:bb:93:3b" -> null - - name = "vo-enes-org-tf-demo_network" -> null - - port = "41fa4b8b-5096-4699-94b6-735afc88ba35" -> null - - uuid = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[1] will be destroyed - - resource "openstack_compute_instance_v2" "nodes" { - - access_ip_v4 = "10.10.10.247" -> null - - all_metadata = {} -> null - - all_tags = [] -> null - - availability_zone = "brno1" -> null - - created = "2023-06-23 12:18:41 +0000 UTC" -> null - - flavor_id = "fd5b2a18-30c7-427f-84b1-23194346f20c" -> null - - flavor_name = "hpc.16core-32ram" -> null - - force_delete = false -> null - - id = "66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c" -> null - - image_id = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - image_name = "ubuntu-jammy-x86_64" -> null - - key_pair = "vo-enes-org-tf-demo-keypair" -> null - - name = "vo-enes-org-tf-demo-server-2" -> null - - power_state = "active" -> null - - region = "brno1" -> null - - security_groups = [ - - "vo-enes-org-tf-demo_security_group", - ] -> null - - stop_before_destroy = false -> null - - tags = [] -> null - - updated = "2023-06-23 12:18:51 +0000 UTC" -> null - - user_data = "c2819c22aff3e1d7ebb2659b98724aac67590530" -> null - - - block_device { - - boot_index = 0 -> null - - delete_on_termination = true -> null - - destination_type = "local" -> null - - source_type = "image" -> null - - uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - volume_size = 10 -> null - } - - - network { - - access_network = false -> null - - fixed_ip_v4 = "10.10.10.247" -> null - - mac = "fa:16:3e:8d:24:c1" -> null - - name = "vo-enes-org-tf-demo_network" -> null - - port = "9749a231-94db-4c0c-a86f-d5c378bbc9e6" -> null - - uuid = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - } - } - - # module.toplevel.openstack_compute_instance_v2.nodes[2] will be destroyed - - resource "openstack_compute_instance_v2" "nodes" { - - access_ip_v4 = "10.10.10.32" -> null - - all_metadata = {} -> null - - all_tags = [] -> null - - availability_zone = "brno1" -> null - - created = "2023-06-23 12:18:41 +0000 UTC" -> null - - flavor_id = "fd5b2a18-30c7-427f-84b1-23194346f20c" -> null - - flavor_name = "hpc.16core-32ram" -> null - - force_delete = false -> null - - id = "e1f199f5-b57a-4ca0-bc8e-7e675fdfae13" -> null - - image_id = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - image_name = "ubuntu-jammy-x86_64" -> null - - key_pair = "vo-enes-org-tf-demo-keypair" -> null - - name = "vo-enes-org-tf-demo-server-3" -> null - - power_state = "active" -> null - - region = "brno1" -> null - - security_groups = [ - - "vo-enes-org-tf-demo_security_group", - ] -> null - - stop_before_destroy = false -> null - - tags = [] -> null - - updated = "2023-06-23 12:18:52 +0000 UTC" -> null - - user_data = "0d9eecc7260a206e8502b6403c5a1d43e7c869cf" -> null - - - block_device { - - boot_index = 0 -> null - - delete_on_termination = true -> null - - destination_type = "local" -> null - - source_type = "image" -> null - - uuid = "bf08651f-047f-402a-9c9f-8fe415bffb89" -> null - - volume_size = 10 -> null - } - - - network { - - access_network = false -> null - - fixed_ip_v4 = "10.10.10.32" -> null - - mac = "fa:16:3e:b3:c2:fe" -> null - - name = "vo-enes-org-tf-demo_network" -> null - - port = "d4bb617c-bce7-4572-9a07-1f638e482da2" -> null - - uuid = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - } - } - - # module.toplevel.openstack_compute_keypair_v2.pubkey will be destroyed - - resource "openstack_compute_keypair_v2" "pubkey" { - - fingerprint = "75:e0:a4:d6:4c:76:ba:21:f1:d1:75:c8:75:22:93:4f" -> null - - id = "vo-enes-org-tf-demo-keypair" -> null - - name = "vo-enes-org-tf-demo-keypair" -> null - - public_key = <<-EOT - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCh5m8MwPW2mSXPFj0P3SSnAjukeQinvdESJfUeVqxOLozx3uAprm+ghPlun4V0mqfIfs6SmJM2wN8oDjd18yJVgCc1tfaSTDYDnVdrVPzWQYDdCqca0a3z+fXuK/sffv+9SH4LdNGqm6wA6xjJAbp8HbsnUNbcxs9bt9GJToxRjVCHjawJxlBBUemuYU7x7B8tdq3W5Fxtc9dIEcpO7NLvVujSSzbTwxVANSpOsbhroN6IQP299hB7Ggoa7P0MNaJa9VHJSU4Z6N7lYDrMG5gkm6LxL6s37ljyQS7IVDNKbhj1WrWfxAWrYtQy5alzisa7uuaxb1dOwEEWzZI5Z59T79cZActsJJPf6e4zurYo8Tqw9vpJId8ohDEQVnmb5asDGMz5G8xXa4G98McVYL1766fN1FxflYLIVRi7uPTLjN76COh/Q/ZxYuByFYl62VY+vT3CxcYInsqOkhwgfmHMbepq3ndRRIrN97IDDMutT5peTLSwpsmME+202Tg12TL7aGMyeNfcRxJkm3nHvXXKSAu1fJKXPvTQZZRxctX9GQ+2iYBhB57WnmtvfzgfcrAdZTXH3Mh08xRB+Uv/VqupLhm9Fgs/+IVUyi0AezsL6NrGItyPVcVU2HXF6xdsIFyHgb2Jhbdm2PzN/n7lcRa6lkltPBpLSWZb0N0DSHbrJw== freznicek@fedora - EOT -> null - - region = "brno1" -> null - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0] will be destroyed - - resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - - device = "/dev/sdb" -> null - - id = "809eda35-291a-46e1-a0ae-6d0c954bb7a0/a527bff6-6a80-469b-89d1-71fcf3f7d0b1" -> null - - instance_id = "809eda35-291a-46e1-a0ae-6d0c954bb7a0" -> null - - region = "brno1" -> null - - volume_id = "a527bff6-6a80-469b-89d1-71fcf3f7d0b1" -> null - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1] will be destroyed - - resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - - device = "/dev/sdb" -> null - - id = "66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c/58ed3694-5141-4db1-b156-3c46a9f5654b" -> null - - instance_id = "66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c" -> null - - region = "brno1" -> null - - volume_id = "58ed3694-5141-4db1-b156-3c46a9f5654b" -> null - } - - # module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2] will be destroyed - - resource "openstack_compute_volume_attach_v2" "nodes_extra_volumes_attachments" { - - device = "/dev/sdb" -> null - - id = "e1f199f5-b57a-4ca0-bc8e-7e675fdfae13/adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd" -> null - - instance_id = "e1f199f5-b57a-4ca0-bc8e-7e675fdfae13" -> null - - region = "brno1" -> null - - volume_id = "adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd" -> null - } - - # module.toplevel.openstack_networking_floatingip_v2.bastion_fip will be destroyed - - resource "openstack_networking_floatingip_v2" "bastion_fip" { - - address = "195.113.167.75" -> null - - all_tags = [] -> null - - fixed_ip = "10.10.10.39" -> null - - id = "ec66ce9d-c8ca-490f-a249-043b55230f22" -> null - - pool = "public-cesnet-195-113-167-GROUP" -> null - - port_id = "e8dafeed-a6eb-44de-af9b-d5d19844512f" -> null - - region = "brno1" -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_network_v2.network_default will be destroyed - - resource "openstack_networking_network_v2" "network_default" { - - admin_state_up = true -> null - - all_tags = [] -> null - - availability_zone_hints = [] -> null - - external = false -> null - - id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - mtu = 1442 -> null - - name = "vo-enes-org-tf-demo_network" -> null - - port_security_enabled = true -> null - - region = "brno1" -> null - - shared = false -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - transparent_vlan = false -> null - } - - # module.toplevel.openstack_networking_port_v2.bastion_port will be destroyed - - resource "openstack_networking_port_v2" "bastion_port" { - - admin_state_up = true -> null - - all_fixed_ips = [ - - "10.10.10.39", - ] -> null - - all_security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - all_tags = [] -> null - - device_id = "749623e7-7010-4a09-ac69-400baa610042" -> null - - device_owner = "compute:brno1" -> null - - dns_assignment = [] -> null - - id = "e8dafeed-a6eb-44de-af9b-d5d19844512f" -> null - - mac_address = "fa:16:3e:c1:2b:43" -> null - - name = "vo-enes-org-tf-demo-bastion-server-port" -> null - - network_id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - port_security_enabled = true -> null - - region = "brno1" -> null - - security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - binding { - - vif_details = {} -> null - - vnic_type = "normal" -> null - } - - - fixed_ip { - - subnet_id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[0] will be destroyed - - resource "openstack_networking_port_v2" "nodes_ports" { - - admin_state_up = true -> null - - all_fixed_ips = [ - - "10.10.10.201", - ] -> null - - all_security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - all_tags = [] -> null - - device_id = "809eda35-291a-46e1-a0ae-6d0c954bb7a0" -> null - - device_owner = "compute:brno1" -> null - - dns_assignment = [] -> null - - id = "41fa4b8b-5096-4699-94b6-735afc88ba35" -> null - - mac_address = "fa:16:3e:bb:93:3b" -> null - - name = "vo-enes-org-tf-demo_server_port_1" -> null - - network_id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - port_security_enabled = true -> null - - region = "brno1" -> null - - security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - binding { - - vif_details = {} -> null - - vnic_type = "normal" -> null - } - - - fixed_ip { - - subnet_id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[1] will be destroyed - - resource "openstack_networking_port_v2" "nodes_ports" { - - admin_state_up = true -> null - - all_fixed_ips = [ - - "10.10.10.247", - ] -> null - - all_security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - all_tags = [] -> null - - device_id = "66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c" -> null - - device_owner = "compute:brno1" -> null - - dns_assignment = [] -> null - - id = "9749a231-94db-4c0c-a86f-d5c378bbc9e6" -> null - - mac_address = "fa:16:3e:8d:24:c1" -> null - - name = "vo-enes-org-tf-demo_server_port_2" -> null - - network_id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - port_security_enabled = true -> null - - region = "brno1" -> null - - security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - binding { - - vif_details = {} -> null - - vnic_type = "normal" -> null - } - - - fixed_ip { - - subnet_id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - } - } - - # module.toplevel.openstack_networking_port_v2.nodes_ports[2] will be destroyed - - resource "openstack_networking_port_v2" "nodes_ports" { - - admin_state_up = true -> null - - all_fixed_ips = [ - - "10.10.10.32", - ] -> null - - all_security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - all_tags = [] -> null - - device_id = "e1f199f5-b57a-4ca0-bc8e-7e675fdfae13" -> null - - device_owner = "compute:brno1" -> null - - dns_assignment = [] -> null - - id = "d4bb617c-bce7-4572-9a07-1f638e482da2" -> null - - mac_address = "fa:16:3e:b3:c2:fe" -> null - - name = "vo-enes-org-tf-demo_server_port_3" -> null - - network_id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - port_security_enabled = true -> null - - region = "brno1" -> null - - security_group_ids = [ - - "ed3f6682-e6c9-46b5-983d-3baf25131142", - ] -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - binding { - - vif_details = {} -> null - - vnic_type = "normal" -> null - } - - - fixed_ip { - - subnet_id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - } - } - - # module.toplevel.openstack_networking_router_interface_v2.router_default_interface will be destroyed - - resource "openstack_networking_router_interface_v2" "router_default_interface" { - - force_destroy = false -> null - - id = "8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2" -> null - - port_id = "8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2" -> null - - region = "brno1" -> null - - router_id = "c2747273-6f7b-4733-a919-96701ea0a153" -> null - - subnet_id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - } - - # module.toplevel.openstack_networking_router_v2.router_default will be destroyed - - resource "openstack_networking_router_v2" "router_default" { - - admin_state_up = true -> null - - all_tags = [] -> null - - availability_zone_hints = [] -> null - - distributed = false -> null - - enable_snat = true -> null - - external_gateway = "9edb9ab8-8742-49e3-9461-528f31397672" -> null - - external_network_id = "9edb9ab8-8742-49e3-9461-528f31397672" -> null - - id = "c2747273-6f7b-4733-a919-96701ea0a153" -> null - - name = "vo-enes-org-tf-demo_infra-test" -> null - - region = "brno1" -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - external_fixed_ip { - - ip_address = "195.113.167.204" -> null - - subnet_id = "6c6803e7-bc74-4e74-ad7a-581ad3943c04" -> null - } - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4 will be destroyed - - resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_http4" { - - direction = "ingress" -> null - - ethertype = "IPv4" -> null - - id = "9df51e87-e30c-46f4-ae9a-a6d833759b9c" -> null - - port_range_max = 80 -> null - - port_range_min = 80 -> null - - protocol = "tcp" -> null - - region = "brno1" -> null - - remote_ip_prefix = "0.0.0.0/0" -> null - - security_group_id = "ed3f6682-e6c9-46b5-983d-3baf25131142" -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4 will be destroyed - - resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_https4" { - - direction = "ingress" -> null - - ethertype = "IPv4" -> null - - id = "3e4a6d33-f68e-4c8c-8408-9594c6e41e61" -> null - - port_range_max = 443 -> null - - port_range_min = 443 -> null - - protocol = "tcp" -> null - - region = "brno1" -> null - - remote_ip_prefix = "0.0.0.0/0" -> null - - security_group_id = "ed3f6682-e6c9-46b5-983d-3baf25131142" -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4 will be destroyed - - resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_icmp4" { - - direction = "ingress" -> null - - ethertype = "IPv4" -> null - - id = "5f6519c2-ed4a-445d-b63c-7c030eab581d" -> null - - port_range_max = 0 -> null - - port_range_min = 0 -> null - - protocol = "icmp" -> null - - region = "brno1" -> null - - remote_ip_prefix = "0.0.0.0/0" -> null - - security_group_id = "ed3f6682-e6c9-46b5-983d-3baf25131142" -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4 will be destroyed - - resource "openstack_networking_secgroup_rule_v2" "secgroup_rule_ssh4" { - - direction = "ingress" -> null - - ethertype = "IPv4" -> null - - id = "f56e25f7-21c1-4337-b6be-7e8def76bfff" -> null - - port_range_max = 22 -> null - - port_range_min = 22 -> null - - protocol = "tcp" -> null - - region = "brno1" -> null - - remote_ip_prefix = "0.0.0.0/0" -> null - - security_group_id = "ed3f6682-e6c9-46b5-983d-3baf25131142" -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_secgroup_v2.secgroup_default will be destroyed - - resource "openstack_networking_secgroup_v2" "secgroup_default" { - - all_tags = [] -> null - - description = "vo-enes-org-tf-demo Security group" -> null - - id = "ed3f6682-e6c9-46b5-983d-3baf25131142" -> null - - name = "vo-enes-org-tf-demo_security_group" -> null - - region = "brno1" -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - } - - # module.toplevel.openstack_networking_subnet_v2.subnet_default will be destroyed - - resource "openstack_networking_subnet_v2" "subnet_default" { - - all_tags = [] -> null - - cidr = "10.10.10.0/24" -> null - - dns_nameservers = [ - - "1.1.1.1", - - "8.8.8.8", - ] -> null - - enable_dhcp = true -> null - - gateway_ip = "10.10.10.1" -> null - - id = "a0dfc195-fa9d-4df1-aa6d-7e6ca842e899" -> null - - ip_version = 4 -> null - - name = "vo-enes-org-tf-demo_subnet" -> null - - network_id = "ba35e97d-7f04-47b4-a82c-0130a1f217a7" -> null - - no_gateway = false -> null - - region = "brno1" -> null - - service_types = [] -> null - - tags = [] -> null - - tenant_id = "786566209a7444f89a561172fa28e117" -> null - - - allocation_pool { - - end = "10.10.10.254" -> null - - start = "10.10.10.2" -> null - } - - - allocation_pools { - - end = "10.10.10.254" -> null - - start = "10.10.10.2" -> null - } - } - -Plan: 0 to add, 0 to change, 26 to destroy. - -Do you really want to destroy all resources? - Terraform will destroy all your managed infrastructure, as shown above. - There is no undo. Only 'yes' will be accepted to confirm. - - Enter a value: yes - -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1]: Destroying... [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c/58ed3694-5141-4db1-b156-3c46a9f5654b] -module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate: Destroying... [id=195.113.167.75/749623e7-7010-4a09-ac69-400baa610042/] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4: Destroying... [id=5f6519c2-ed4a-445d-b63c-7c030eab581d] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2]: Destroying... [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13/adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Destroying... [id=3e4a6d33-f68e-4c8c-8408-9594c6e41e61] -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0]: Destroying... [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0/a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Destroying... [id=9df51e87-e30c-46f4-ae9a-a6d833759b9c] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Destroying... [id=f56e25f7-21c1-4337-b6be-7e8def76bfff] -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Destroying... [id=8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2] -module.toplevel.openstack_compute_floatingip_associate_v2.bastion_fip_associate: Destruction complete after 3s -module.toplevel.openstack_networking_floatingip_v2.bastion_fip: Destroying... [id=ec66ce9d-c8ca-490f-a249-043b55230f22] -module.toplevel.openstack_compute_instance_v2.bastion: Destroying... [id=749623e7-7010-4a09-ac69-400baa610042] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_icmp4: Destruction complete after 6s -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[2]: Destruction complete after 9s -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[1]: Destruction complete after 9s -module.toplevel.openstack_compute_volume_attach_v2.nodes_extra_volumes_attachments[0]: Destruction complete after 9s -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Destroying... [id=58ed3694-5141-4db1-b156-3c46a9f5654b] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Destroying... [id=adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd] -module.toplevel.openstack_compute_instance_v2.nodes[1]: Destroying... [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Destroying... [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0] -module.toplevel.openstack_networking_floatingip_v2.bastion_fip: Destruction complete after 6s -module.toplevel.openstack_compute_instance_v2.nodes[2]: Destroying... [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Still destroying... [id=9df51e87-e30c-46f4-ae9a-a6d833759b9c, 10s elapsed] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Still destroying... [id=f56e25f7-21c1-4337-b6be-7e8def76bfff, 10s elapsed] -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Still destroying... [id=8ea9c9cf-be4e-429a-8e1c-ae3b562f69d2, 10s elapsed] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Still destroying... [id=3e4a6d33-f68e-4c8c-8408-9594c6e41e61, 10s elapsed] -module.toplevel.openstack_networking_router_interface_v2.router_default_interface: Destruction complete after 11s -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Destroying... [id=a527bff6-6a80-469b-89d1-71fcf3f7d0b1] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_http4: Destruction complete after 11s -module.toplevel.openstack_networking_router_v2.router_default: Destroying... [id=c2747273-6f7b-4733-a919-96701ea0a153] -module.toplevel.openstack_compute_instance_v2.bastion: Still destroying... [id=749623e7-7010-4a09-ac69-400baa610042, 10s elapsed] -module.toplevel.openstack_compute_instance_v2.bastion: Destruction complete after 10s -module.toplevel.openstack_networking_port_v2.bastion_port: Destroying... [id=e8dafeed-a6eb-44de-af9b-d5d19844512f] -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_https4: Destruction complete after 16s -module.toplevel.openstack_networking_router_v2.router_default: Destruction complete after 7s -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Still destroying... [id=58ed3694-5141-4db1-b156-3c46a9f5654b, 10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Still destroying... [id=adbd2ddc-600e-4d77-aa3f-ed66d94ae2dd, 10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[1]: Still destroying... [id=66ae2ce7-2d0e-42b2-bdec-e4a704c69c6c, 10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[0]: Still destroying... [id=809eda35-291a-46e1-a0ae-6d0c954bb7a0, 10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[2]: Destruction complete after 10s -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[1]: Destruction complete after 10s -module.toplevel.openstack_compute_instance_v2.nodes[0]: Destruction complete after 10s -module.toplevel.openstack_compute_instance_v2.nodes[1]: Destruction complete after 10s -module.toplevel.openstack_compute_instance_v2.nodes[2]: Still destroying... [id=e1f199f5-b57a-4ca0-bc8e-7e675fdfae13, 10s elapsed] -module.toplevel.openstack_compute_instance_v2.nodes[2]: Destruction complete after 10s -module.toplevel.openstack_compute_keypair_v2.pubkey: Destroying... [id=vo-enes-org-tf-demo-keypair] -module.toplevel.openstack_networking_port_v2.nodes_ports[0]: Destroying... [id=41fa4b8b-5096-4699-94b6-735afc88ba35] -module.toplevel.openstack_networking_port_v2.nodes_ports[2]: Destroying... [id=d4bb617c-bce7-4572-9a07-1f638e482da2] -module.toplevel.openstack_networking_port_v2.nodes_ports[1]: Destroying... [id=9749a231-94db-4c0c-a86f-d5c378bbc9e6] -module.toplevel.openstack_compute_keypair_v2.pubkey: Destruction complete after 1s -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Still destroying... [id=f56e25f7-21c1-4337-b6be-7e8def76bfff, 20s elapsed] -module.toplevel.openstack_networking_port_v2.bastion_port: Destruction complete after 7s -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Still destroying... [id=a527bff6-6a80-469b-89d1-71fcf3f7d0b1, 10s elapsed] -module.toplevel.openstack_blockstorage_volume_v3.nodes_extra_volumes[0]: Destruction complete after 10s -module.toplevel.openstack_networking_secgroup_rule_v2.secgroup_rule_ssh4: Destruction complete after 21s -module.toplevel.openstack_networking_port_v2.nodes_ports[0]: Destruction complete after 6s -module.toplevel.openstack_networking_port_v2.nodes_ports[1]: Destruction complete after 6s -module.toplevel.openstack_networking_port_v2.nodes_ports[2]: Destruction complete after 6s -module.toplevel.openstack_networking_secgroup_v2.secgroup_default: Destroying... [id=ed3f6682-e6c9-46b5-983d-3baf25131142] -module.toplevel.openstack_networking_subnet_v2.subnet_default: Destroying... [id=a0dfc195-fa9d-4df1-aa6d-7e6ca842e899] -module.toplevel.openstack_networking_secgroup_v2.secgroup_default: Destruction complete after 9s -module.toplevel.openstack_networking_subnet_v2.subnet_default: Destruction complete after 10s -module.toplevel.openstack_networking_network_v2.network_default: Destroying... [id=ba35e97d-7f04-47b4-a82c-0130a1f217a7] -module.toplevel.openstack_networking_network_v2.network_default: Destruction complete after 6s - -Destroy complete! Resources: 26 destroyed. -[freznicek@lenovo-t14 terraform 0]$ - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/README.md deleted file mode 100644 index 417021f..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# vo.thepund.it Infrastructure as Code demo - -There are presented two simple approaches: - * [infrastructure using terraform (best practice)](./terraform) - * [infrastructure using command-line openstack client](./commandline) diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/README.md deleted file mode 100644 index a4aa719..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Build OpenStack infrastructure from command-line using openstack client - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * installed openstack client ([how?](https://docs.fuga.cloud/how-to-use-the-openstack-cli-tools-on-linux)) - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) - - -## How to use the script -```sh -./cmdline-demo-group-project.sh "infrastructure-a" -``` - -## Infrastructure schema - - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/cmdline-demo-group-project.sh b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/cmdline-demo-group-project.sh deleted file mode 100755 index 3445b0b..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/cmdline-demo-group-project.sh +++ /dev/null @@ -1,100 +0,0 @@ -#!/usr/bin/env bash -# MetaCentrum MCC openstack command-line demo - group projecp -# Usage: cmdline-demo-group-project.sh [ostack-entities-prefix] -# - -SCRIPT_DIR=$(dirname $(readlink -f $0)) -############################################################################# -# variables -############################################################################# -ENTITIES_PREFIX="${1:-"the-pund-it"}" -EXTERNAL_NETWORK_NAME="public-muni-147-251-124-GROUP" -KEYPAIR_NAME="${ENTITIES_PREFIX}-demo-keypair" -NETWORK_NAME="${ENTITIES_PREFIX}-demo-network" -SUBNET_NAME="${ENTITIES_PREFIX}-demo-subnet" -SUBNET_CIDR="192.168.0.0/24" -SERVER_NAME="${ENTITIES_PREFIX}-demo-server" -FLAVOR_NAME="standard.2core-16ram" -IMAGE_NAME="ubuntu-jammy-x86_64" -VM_LOGIN="ubuntu" -ROUTER_NAME="${ENTITIES_PREFIX}-demo-router" -FIP_FILE="fip.txt" -SECGROUP_NAME="${ENTITIES_PREFIX}-demo-secgroup" -SSH_KEYPAIR_DIR="${HOME}/.ssh/generated-keypair" - -############################################################################# -# functions -############################################################################# -source ${SCRIPT_DIR}/../../../../common/lib.sh.inc - -############################################################################# -# main steps -############################################################################# - -# test openstack client version -if ! openstack --version; then - log "Install openstack client (yum / apt install python3-openstackclient)" -fi - -# delete objects (from previous run) -log "Delete previously created objects" -delete_objects_group_project - -log "List currently allocated objects" -list_objects - -log_keypress "Create (generate) locally SSH keypair, upload public SSH key to cloud" -mkdir -p ${SSH_KEYPAIR_DIR} -chmod 700 ${SSH_KEYPAIR_DIR} -ssh-keygen -t rsa -b 4096 -f "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" -openstack keypair create --type ssh --public-key "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}.pub" "${KEYPAIR_NAME}" -ls -la ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}* - -log_keypress "Create cloud security groups (custom VM firewall) to allow outgoing traffic and incomming SSH traffic on port 22" -openstack security group create --description "${ENTITIES_PREFIX} demo default security group" "${SECGROUP_NAME}" -openstack security group rule create --ingress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 22 "${SECGROUP_NAME}" -openstack security group rule create --egress --proto tcp --remote-ip 0.0.0.0/0 --dst-port 1:65535 "${SECGROUP_NAME}" - -log_keypress "Create cloud private network and subnet, so far isolated (CIDR:${SUBNET_CIDR})" -openstack network create "${NETWORK_NAME}" -NETWORK_ID=$(openstack network show "${NETWORK_NAME}" -f value -c id) -openstack subnet create "${SUBNET_NAME}" --network "${NETWORK_ID}" --subnet-range "${SUBNET_CIDR}" - -log_keypress "Create cloud VM instance \"${SERVER_NAME}\" with following configuration:\n" \ - " flavor: ${FLAVOR_NAME}, image/os: ${IMAGE_NAME}, network: ${NETWORK_NAME}\n" \ - " keypair: ${KEYPAIR_NAME}, sec-group/firewall: ${SECGROUP_NAME})" -openstack server create --flavor "${FLAVOR_NAME}" --image "${IMAGE_NAME}" \ - --network "${NETWORK_ID}" --key-name "${KEYPAIR_NAME}" \ - --security-group "${SECGROUP_NAME}" "${SERVER_NAME}" -SERVER_ID=$(openstack server show "${SERVER_NAME}" -f value -c id) - -log "Wait for VM instance \"${SERVER_NAME}\" being ACTIVE" -vm_wait_for_status "${SERVER_NAME}" "ACTIVE" - -log "Route VM from internal software defined networking outside" -log_keypress " 1] Create route, associate router with external provider network and internal subnet (${SUBNET_CIDR})" -openstack router create "${ROUTER_NAME}" -openstack router set "${ROUTER_NAME}" --external-gateway "${EXTERNAL_NETWORK_NAME}" -openstack router add subnet "${ROUTER_NAME}" "${SUBNET_NAME}" - -log_keypress " 2] Allocate single FIP (floating ip) from external provider network" -FIP=$(openstack floating ip create "${EXTERNAL_NETWORK_NAME}" -f value -c name) -echo "${FIP}" > "${FIP_FILE}" -echo "Obtained public FIP ${FIP}" - -log_keypress " 3] Assign selected FIP with created VM" -openstack server add floating ip "${SERVER_NAME}" "${FIP}" - -log "Test access to the VM server instance" -log_keypress " 1] TCP ping (ncat -z ${FIP} 22)" -test_vm_access "${FIP}" -log_keypress " 2] SSH command (ssh -i ${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME} ${VM_LOGIN}@${FIP})" -ssh-keygen -R ${FIP} &>/dev/null -ssh -i "${SSH_KEYPAIR_DIR}/id_rsa.${KEYPAIR_NAME}" "${VM_LOGIN}@${FIP}" 'echo "";uname -a;uptime' - -log_keypress "Object summary:" -list_objects - -log_keypress "Teardown of the objects" -delete_objects_group_project - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/obrazek.png b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/commandline/obrazek.png deleted file mode 100644 index c866407bf731fac84926cb6e8e2c81ac026dc826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245081 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�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ɾ`X<3Q*LC6KLe?0@ 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 diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/README.md b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/README.md deleted file mode 100644 index f525e33..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Build and maintain OpenStack infrastructure from command-line using terraform - -This Terraform module creates simple virtual infrastructure cluster in OpenStack. - -## Pre-requisites - * Linux/Mac/WSL2 terminal - * installed terraform ([how?](https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli#install-terraform)) - * downloaded application credentials from OpenStack Horizon dashboard ([how?](https://docs.cloud.muni.cz/cloud/cli/#getting-credentials)) - -## Create Infrastructure - -1. Clone the repository. -1. Load you OpenStack application credentials to environment variables `source ~/conf/prod-meta-cloud-new-openstack-all-roles-openrc.sh` -1. Override any variable if needed. Every variable specified in [modules/infra/variables.tf](modules/infra/variables.tf) can be overridden in the [main.tf](main.tf) file in its *module* section. -1. In the root folder run `terraform init`. -1. In the root folder run `terraform validate`. -1. Run `terraform plan -out plan1` to generate terraform plan. -1. Run `terraform apply "plan1"` to apply the plan. - -## Destroy Infrastructure - -To delete all created resources run the following commands: - -```sh -terraform plan -destroy -out plan1 -terraform apply "plan1" -``` - -## SSH to nodes - -### node with associated FIP -Connecting to master is as easy as `ssh ubuntu@<any-master-ip>` - -### other nodes -Establish SSH VPN to first head node using `sshuttle`. - -```sh -sshuttle -r ubuntu@<any-master-ip> 192.168.0.0/24 -``` - -Connection to any other node is then via SSH VPN (sshuttle) on internal network i.e. `ssh ubuntu@<vm-internal-ip-from-192.168.0.0/24>` diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/main.tf deleted file mode 100644 index 8371b68..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/main.tf +++ /dev/null @@ -1,39 +0,0 @@ -terraform { - backend "local" {} -} - -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.47.0" - } - } -} - - -provider "openstack" { - # auth arguments are read from environment variables (sourced opestack RC file) - auth_url = "https://identity.cloud.muni.cz/v3" -} - - -module "demo" { - source = "./modules/infra" - - # Example of variable override - nodes_count = 1 - kusername = "thepundit" - public_key = "~/.ssh/id_rsa.pub" - - nodes_flavor = "standard.2core-16ram" - image = "ubuntu-jammy-x86_64" - - int_network = "192.168.0.0/24" - pool = "public-muni-147-251-124-GROUP" - - # attach additional single volume 500GB - node_volumes_count = 1 - node_volume_size = 500 -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/cloudinit.txt b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/cloudinit.txt deleted file mode 100644 index b760d4e..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/cloudinit.txt +++ /dev/null @@ -1,6 +0,0 @@ -users: - - default - - name: ubuntu - shell: /bin/bash - ssh_authorized_keys: - - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDSS8J5AStswCnf2JQboCyue8JzX5T/Tsg68LasOT3XZkAMelVrjYBIZ/0P858WMTMW5Qc+ebSmbm0eOopuaN9FrZW2ZsaDyzPamAuxseoTkRV+7Oz5NOF0WCYspgLsbMcaQ+F+qrKzMJRLwduhL67inIJVYkgeXY6S1N2wZAEgYUE3jbZrhaGNA1kQf2dJoMtnikrtOB+vyZkLgFRfgjmq+ny5rCM277otFxwCHhm2+jrWtM8lPY6kJ6WcZfg2njdYW3Oda479jMUg28t4pjqmBygKl3MQ9MOVlJkde4Ez5LhTynXMkSPhH5PnzQrfkQMU2YozCNQ2KBiGDdB3Cd2Lqsou32zUk1/sKc+aN1+8jtm+iogpgYxAPwyCh8S/brVbDu9BerowNRMa4Nual/7YKdtwPEClFp34dgV7tvXVcnVF/TtAkJAUtd02Fh9iS2iM9IrC0gkDEBUr0HGY5U83zODf356aVGTE6hs65wsURGAT6z/DvWYZtMLWJB8Y3p7qHGV1N1OHSLDHgjzuhAHI54h8zhjQaiPsH3Yx4324D1ndtJX8DeWkKdzCNARnw8sfIUhCkwbgv0v6ZkDy8yP6jsHjBc89NjB9kNw1dZcnaDLNqGctcCy50BOeciBYC598i0hec2MieoN0Z2E7lbWZps/+0korxtIxp7TzcKfiKw== secureduser@securedhost diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/instances.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/instances.tf deleted file mode 100644 index de02a10..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/instances.tf +++ /dev/null @@ -1,20 +0,0 @@ - -#################### -# Define instances # -#################### - -resource "openstack_compute_instance_v2" "nodes" { - count = var.nodes_count - name = "${var.kusername}-${var.nodes_name_prefix}-${count.index+1}" - image_name = var.image - flavor_name = var.nodes_flavor - key_pair = openstack_compute_keypair_v2.pubkey.name - security_groups = [openstack_networking_secgroup_v2.secgroup_default.name] - user_data = "#cloud-config\nhostname: ${var.kusername}-${var.nodes_name_prefix}-${count.index+1}.local\n${file("${path.module}/cloudinit.txt")}" - - network { - uuid = openstack_networking_network_v2.network_default.id - port = element(openstack_networking_port_v2.ports.*.id, count.index) - } - -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/main.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/main.tf deleted file mode 100644 index 9de28ef..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/main.tf +++ /dev/null @@ -1,6 +0,0 @@ - -resource "openstack_compute_keypair_v2" "pubkey" { - name = "${var.kusername}-demo" - public_key = file("${var.public_key}") -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/networks.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/networks.tf deleted file mode 100644 index 7f30c97..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/networks.tf +++ /dev/null @@ -1,54 +0,0 @@ -############################################################### -# Define networking # -# Security group rules are in separate file secgroup_rules.tf # -############################################################### - -resource "openstack_networking_network_v2" "network_default" { - name = "${var.kusername}_demo" - admin_state_up = "true" -} - -resource "openstack_networking_subnet_v2" "subnet_default" { - name = "${var.kusername}_demo" - network_id = openstack_networking_network_v2.network_default.id - cidr = var.int_network - ip_version = 4 - dns_nameservers = ["1.1.1.1", "8.8.8.8"] -} - -data "openstack_networking_network_v2" "terraform-demo-external-net" { - name = var.pool -} - -resource "openstack_networking_router_v2" "router_default" { - name = "${var.kusername}_demo" - admin_state_up = "true" - external_network_id = data.openstack_networking_network_v2.terraform-demo-external-net.id -} - -resource "openstack_networking_router_interface_v2" "terraform-demo-router-interface-1" { - router_id = openstack_networking_router_v2.router_default.id - subnet_id = openstack_networking_subnet_v2.subnet_default.id -} - -# Floating IPs (only for single (first) node) -resource "openstack_networking_floatingip_v2" "fip" { - pool = var.pool -} - -resource "openstack_compute_floatingip_associate_v2" "res_fip_associate" { - floating_ip = openstack_networking_floatingip_v2.fip.address - instance_id = openstack_compute_instance_v2.nodes[0].id -} - -# Ports -resource "openstack_networking_port_v2" "ports" { - count = var.nodes_count - name = "${var.kusername}_port_${count.index+1}" - network_id = openstack_networking_network_v2.network_default.id - admin_state_up = "true" - security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] - fixed_ip { - subnet_id = openstack_networking_subnet_v2.subnet_default.id - } -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/output.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/output.tf deleted file mode 100644 index c40645d..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/output.tf +++ /dev/null @@ -1,7 +0,0 @@ -output "node_instance_ip" { - value = openstack_compute_instance_v2.nodes[*].access_ip_v4 -} - -output "node_fip" { - value = openstack_networking_floatingip_v2.fip.address -} \ No newline at end of file diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/providers.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/providers.tf deleted file mode 100644 index ef4ba65..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/providers.tf +++ /dev/null @@ -1,9 +0,0 @@ -terraform { - required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" - version = "~> 1.47.0" - } - } -} - diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/secgroup_rules.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/secgroup_rules.tf deleted file mode 100644 index 3d04ced..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/secgroup_rules.tf +++ /dev/null @@ -1,57 +0,0 @@ -################################## -# Define Network Security Groups # -################################## - - -resource "openstack_networking_secgroup_v2" "secgroup_default" { - name = "${var.kusername}_demo" - description = "Security group for demo" -} - - -# Allow all internal TCP & UDP - -resource "openstack_networking_secgroup_rule_v2" "alltcp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 1 - port_range_max = 32768 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -resource "openstack_networking_secgroup_rule_v2" "alludp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "udp" - port_range_min = 1 - port_range_max = 32768 - remote_ip_prefix = var.int_network - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - - -# External communication - -# ICMP -resource "openstack_networking_secgroup_rule_v2" "icmp4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "icmp" - port_range_min = 0 - port_range_max = 0 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} - -# SSH -resource "openstack_networking_secgroup_rule_v2" "ssh4" { - direction = "ingress" - ethertype = "IPv4" - protocol = "tcp" - port_range_min = 22 - port_range_max = 22 - remote_ip_prefix = "0.0.0.0/0" - security_group_id = openstack_networking_secgroup_v2.secgroup_default.id -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/variables.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/variables.tf deleted file mode 100644 index 8c1ed8f..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/variables.tf +++ /dev/null @@ -1,58 +0,0 @@ -variable "kusername" { - description = "Name prefix for all resources. Use a-z, 0-9 and the hyphen (-) only." - default = "demo" -} - -variable "public_key" { - default = "~/.ssh/id_rsa.pub" -} - -################## -# nodes settings # -################## -variable "nodes_count" { - default = 3 -} - -variable "nodes_name_prefix" { - description = "Use a-z, 0-9 and the hyphen (-) only." - default = "" -} - -variable "nodes_flavor" { - default = "hpc.8core-32ram-ssd-ephem" -} - - -variable "int_network" { - description = "Internal network address, use CIDR notation" - default = "10.0.0.0/24" -} - -variable "pool" { - description = "FIP pool" - default = "public-cesnet-195-113-167-GROUP" -} - -variable "image" { - description = "Image used for virtual nodes" - default = "88f8e72a-bbf0-4ccc-8ff2-4f3188cd0d18" -} - -variable "ssh_user_name" { - default = "ubuntu" -} - -######################### -# node volumes -######################### - -variable "node_volumes_count" { - description = "Number of volumes added to nodes (allowed values: 0 to disable attaching volumes, 1 single volume to attach)" - default = "" -} - -variable "node_volume_size" { - description = "Size of volume attached to nodes (in GB)" - default = 500 -} diff --git a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/volumes.tf b/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/volumes.tf deleted file mode 100644 index 8e5c9f1..0000000 --- a/openstack-infrastructure-as-code-automation/clouds/g1/brno/vo.thepund.it/terraform/modules/infra/volumes.tf +++ /dev/null @@ -1,14 +0,0 @@ - -resource "openstack_blockstorage_volume_v3" "volumes_b" { - count = var.node_volumes_count != "" ? var.node_volumes_count : var.nodes_count - name = "${var.kusername}-node-volume-b-${count.index+1}" - size = var.node_volume_size -} - -resource "openstack_compute_volume_attach_v2" "volumes_b_attachments" { - count = var.node_volumes_count != "" ? var.node_volumes_count : var.nodes_count - instance_id = element(openstack_compute_instance_v2.nodes.*.id, count.index) - volume_id = element(openstack_blockstorage_volume_v3.volumes_b.*.id, count.index) - #device = "/dev/sdb" -} - -- GitLab