Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Initialize Selectel provider with token.
- provider "selectel" {
- token = "${var.sel_token}"
- }
- # Create the main project with user.
- # This module should be applied first:
- # terraform apply -target=module.project_with_user
- module "project_with_user" {
- source = "../../../modules/vpc/project_with_user"
- project_name = "${var.project_name}"
- user_name = "${var.user_name}"
- user_password = "${var.user_password}"
- }
- # Create an OpenStack Compute instance.
- module "server1" {
- source = "../../../modules/vpc/server_local_root_disk"
- # OpenStack auth.
- os_project_name = "${var.project_name}"
- os_user_name = "${var.user_name}"
- os_user_password = "${var.user_password}"
- os_domain_name = "${var.sel_account}"
- os_auth_url = "${var.os_auth_url}"
- os_region = "${var.os_region}"
- # OpenStack Instance parameters.
- server_name = "swarmgo1"
- server_zone = "${var.server_zone}"
- server_vcpus = "${var.server_vcpus}"
- server_ram_mb = "${var.server_ram_mb}"
- server_root_disk_gb = "${var.server_root_disk_gb}"
- server_image_name = "${var.server_image_name}"
- server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
- server_ssh_key_user = "${module.project_with_user.user_id}"
- }
- module "server2" {
- source = "../../../modules/vpc/server_local_root_disk"
- # OpenStack auth.
- os_project_name = "${var.project_name}"
- os_user_name = "${var.user_name}"
- os_user_password = "${var.user_password}"
- os_domain_name = "${var.sel_account}"
- os_auth_url = "${var.os_auth_url}"
- os_region = "${var.os_region}"
- # OpenStack Instance parameters.
- server_name = "swarmgo2"
- server_zone = "${var.server_zone}"
- server_vcpus = "${var.server_vcpus}"
- server_ram_mb = "${var.server_ram_mb}"
- server_root_disk_gb = "${var.server_root_disk_gb}"
- server_image_name = "${var.server_image_name}"
- server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
- server_ssh_key_user = "${module.project_with_user.user_id}"
- }
- module "server3" {
- source = "../../../modules/vpc/server_local_root_disk"
- # OpenStack auth.
- os_project_name = "${var.project_name}"
- os_user_name = "${var.user_name}"
- os_user_password = "${var.user_password}"
- os_domain_name = "${var.sel_account}"
- os_auth_url = "${var.os_auth_url}"
- os_region = "${var.os_region}"
- # OpenStack Instance parameters.
- server_name = "swarmgo3"
- server_zone = "${var.server_zone}"
- server_vcpus = "${var.server_vcpus}"
- server_ram_mb = "${var.server_ram_mb}"
- server_root_disk_gb = "${var.server_root_disk_gb}"
- server_image_name = "${var.server_image_name}"
- server_ssh_key = "${file("~/.ssh/id_rsa.pub")}"
- server_ssh_key_user = "${module.project_with_user.user_id}"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement