Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. # Initialize Selectel provider with token.
  2. provider "selectel" {
  3. token = "${var.sel_token}"
  4. }
  5.  
  6. # Create the main project with user.
  7. # This module should be applied first:
  8. # terraform apply -target=module.project_with_user
  9. module "project_with_user" {
  10. source = "../../../modules/vpc/project_with_user"
  11.  
  12. project_name = "${var.project_name}"
  13. user_name = "${var.user_name}"
  14. user_password = "${var.user_password}"
  15. }
  16.  
  17. # Create an OpenStack Compute instance.
  18. module "server1" {
  19. source = "../../../modules/vpc/server_local_root_disk"
  20.  
  21. # OpenStack auth.
  22. os_project_name = "${var.project_name}"
  23. os_user_name = "${var.user_name}"
  24. os_user_password = "${var.user_password}"
  25. os_domain_name = "${var.sel_account}"
  26. os_auth_url = "${var.os_auth_url}"
  27. os_region = "${var.os_region}"
  28.  
  29. # OpenStack Instance parameters.
  30. server_name = "swarmgo1"
  31. server_zone = "${var.server_zone}"
  32. server_vcpus = "${var.server_vcpus}"
  33. server_ram_mb = "${var.server_ram_mb}"
  34. server_root_disk_gb = "${var.server_root_disk_gb}"
  35. server_image_name = "${var.server_image_name}"
  36. server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
  37. server_ssh_key_user = "${module.project_with_user.user_id}"
  38. }
  39.  
  40. module "server2" {
  41. source = "../../../modules/vpc/server_local_root_disk"
  42.  
  43. # OpenStack auth.
  44. os_project_name = "${var.project_name}"
  45. os_user_name = "${var.user_name}"
  46. os_user_password = "${var.user_password}"
  47. os_domain_name = "${var.sel_account}"
  48. os_auth_url = "${var.os_auth_url}"
  49. os_region = "${var.os_region}"
  50.  
  51. # OpenStack Instance parameters.
  52. server_name = "swarmgo2"
  53. server_zone = "${var.server_zone}"
  54. server_vcpus = "${var.server_vcpus}"
  55. server_ram_mb = "${var.server_ram_mb}"
  56. server_root_disk_gb = "${var.server_root_disk_gb}"
  57. server_image_name = "${var.server_image_name}"
  58. server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
  59. server_ssh_key_user = "${module.project_with_user.user_id}"
  60. }
  61.  
  62. module "server3" {
  63. source = "../../../modules/vpc/server_local_root_disk"
  64.  
  65. # OpenStack auth.
  66. os_project_name = "${var.project_name}"
  67. os_user_name = "${var.user_name}"
  68. os_user_password = "${var.user_password}"
  69. os_domain_name = "${var.sel_account}"
  70. os_auth_url = "${var.os_auth_url}"
  71. os_region = "${var.os_region}"
  72.  
  73. # OpenStack Instance parameters.
  74. server_name = "swarmgo3"
  75. server_zone = "${var.server_zone}"
  76. server_vcpus = "${var.server_vcpus}"
  77. server_ram_mb = "${var.server_ram_mb}"
  78. server_root_disk_gb = "${var.server_root_disk_gb}"
  79. server_image_name = "${var.server_image_name}"
  80. server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
  81. server_ssh_key_user = "${module.project_with_user.user_id}"
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement