SeaGL / seagl-terraform

Terraform used to maintain SeaGL's VMs, RDS database, DNS, etc.
GNU Affero General Public License v3.0
1 stars 2 forks source link

Spin up an OSUOSL Dokku host #76

Closed strugee closed 2 months ago

strugee commented 2 months ago

This will eventually replace the AWS box.

Ref https://github.com/SeaGL/organization/issues/402

seagl-atlantis[bot] commented 2 months ago

Ran Plan for project: seagl dir: . workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create ~ update in-place Terraform will perform the following actions: # aws_instance.dokku will be updated in-place ~ resource "aws_instance" "dokku" { id = "i-02ee81d4bd0860d30" ~ instance_type = "t3.small" -> "t3.medium" tags = { "Name" = "dokku" } + user_data_replace_on_change = false # (30 unchanged attributes hidden) # (8 unchanged blocks hidden) } # module.prod_db.aws_db_instance.osem will be updated in-place ~ resource "aws_db_instance" "osem" { ~ engine_version = "10.6.18" -> "10.6.16" id = "osem" name = "osem" tags = {} # (52 unchanged attributes hidden) } # module.production_env.module.dokku-vm.aws_route53_record.dns-a will be created + resource "aws_route53_record" "dns-a" { + allow_overwrite = (known after apply) + fqdn = (known after apply) + id = (known after apply) + name = "dokku.host.seagl.org" + records = (known after apply) + ttl = 300 + type = "A" + zone_id = "Z0173878287JIU5M4KB8R" } # module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance will be created + resource "openstack_compute_instance_v2" "instance" { + 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 = "m1.large" + force_delete = false + id = (known after apply) + image_id = (known after apply) + image_name = (known after apply) + key_pair = "AJ OpenStack bootstrap" + name = "dokku" + power_state = "active" + region = (known after apply) + security_groups = [ + "dokku", ] + stop_before_destroy = false + updated = (known after apply) + user_data = "ce58ac6040dd5ef465c704b49ba6d6600287333a" + block_device { + delete_on_termination = true + destination_type = "volume" + multiattach = false + source_type = "image" + uuid = "5e7b09b5-03f1-4f01-bc1b-41db2e1b09d1" + volume_size = 40 } + 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 = "general_servers2" + port = (known after apply) + uuid = (known after apply) } } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress will be created + resource "openstack_networking_secgroup_rule_v2" "icmp4-ingress" { + direction = "ingress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv4-egress" { + direction = "egress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv6-egress" { + direction = "egress" + ethertype = "IPv6" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg will be created + resource "openstack_networking_secgroup_v2" "main-sg" { + all_tags = (known after apply) + delete_default_rules = true + description = (known after apply) + id = (known after apply) + name = "dokku" + region = (known after apply) + tenant_id = (known after apply) } Plan: 9 to add, 2 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. │ │ (and 5 more similar warnings elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -p seagl` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.seagl.org/lock?id=SeaGL%252Fseagl-terraform%252F.%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -p seagl`

Plan: 9 to add, 2 to change, 0 to destroy.


strugee commented 2 months ago

atlantis unlock

seagl-atlantis[bot] commented 2 months ago

Failed to delete PR locks

strugee commented 2 months ago

Now based n #77 for obvious reasons

seagl-atlantis[bot] commented 2 months ago

Ran Plan for dir: . workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/SeaGL/seagl-terraform/76/default/seagl-default.tfplan\"" in "/home/atlantis/.atlantis/repos/SeaGL/seagl-terraform/76/default": exit status 1 module.production_env.module.mailu-vm.openstack_networking_secgroup_v2.main-sg: Refreshing state... [id=ca23c054-f7fd-434e-ae5e-529242766ba3] module.prod_db.random_password.osem_db_master_pass: Refreshing state... [id=none] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["995"]: Refreshing state... [id=05bbe377-1579-4e54-a92f-88b6cca34449] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["25"]: Refreshing state... [id=e44bcd67-f3e4-4399-a243-40f611c305ac] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.ipv6-egress: Refreshing state... [id=bc3215ca-0357-4914-877c-93bd69071fb2] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress: Refreshing state... [id=536162a0-b5d8-40f4-a1e5-62327d031c34] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["465"]: Refreshing state... [id=87d006c0-aec4-4ae4-8999-b156e40950e4] module.production_env.module.mailu-vm.openstack_compute_instance_v2.instance: Refreshing state... [id=c388c80b-fa29-40fe-ae0b-e93803e87b22] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"]: Refreshing state... [id=4122edd4-dc37-46dd-8f6e-2e4db2e79dc3] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"]: Refreshing state... [id=145b0c38-a81b-4d83-ac82-3cf680eced41] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.ipv4-egress: Refreshing state... [id=8fa82fbe-3b58-4f1d-beb3-a371cd7006a1] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["587"]: Refreshing state... [id=60dca189-4b69-4838-b9b7-47e25f9822cd] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["993"]: Refreshing state... [id=20cea76b-b319-474f-97ed-1f609c5c6e0d] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"]: Refreshing state... [id=4abb1ded-c162-4de8-b90d-6c40a9061c09] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["143"]: Refreshing state... [id=2643a76b-3fbd-44cc-aebf-58a1e982d69f] module.production_env.module.mailu-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["110"]: Refreshing state... [id=ea335d3e-b5c9-4606-bd8d-238afafe2210] aws_instance.dokku: Refreshing state... [id=i-02ee81d4bd0860d30] module.production_env.aws_ses_domain_identity.main: Refreshing state... [id=seagl.org] module.prod_db.aws_db_subnet_group.osem: Refreshing state... [id=osem] module.prod_db.aws_secretsmanager_secret.osem-db-pass: Refreshing state... [id=arn:aws:secretsmanager:us-west-2:663166083306:secret:db-pass-osem-5KW1mS] aws_db_subnet_group.pretalx: Refreshing state... [id=pretalx-prod] data.aws_vpc.vpc: Reading... module.production_env.aws_route53_zone.apex: Refreshing state... [id=Z0173878287JIU5M4KB8R] aws_s3_bucket.state: Refreshing state... [id=seagl-terraform] module.production_env.aws_ses_domain_dkim.email_dkim: Refreshing state... [id=seagl.org] data.aws_vpc.vpc: Still reading... [10s elapsed] module.prod_db.aws_secretsmanager_secret_version.osem-db-pass-val: Refreshing state... [id=arn:aws:secretsmanager:us-west-2:663166083306:secret:db-pass-osem-5KW1mS|5E8ED816-E9AA-4E8E-A382-2EEE9FC74A66] data.aws_vpc.vpc: Still reading... [22s elapsed] data.aws_vpc.vpc: Still reading... [32s elapsed] data.aws_vpc.vpc: Still reading... [43s elapsed] data.aws_vpc.vpc: Still reading... [54s elapsed] data.aws_vpc.vpc: Still reading... [1m24s elapsed] data.aws_vpc.vpc: Still reading... [6m17s elapsed] module.production_env.aws_route53_record.mailu-test-mx: Refreshing state... [id=Z0173878287JIU5M4KB8R_mail-test.seagl.org_MX] module.production_env.aws_route53_record.mailu-test-a: Refreshing state... [id=Z0173878287JIU5M4KB8R_mail.mail-test.seagl.org_A] module.production_env.aws_route53_record.mailu-test-dmarc: Refreshing state... [id=Z0173878287JIU5M4KB8R__dmarc.mail-test.seagl.org_TXT] module.production_env.aws_route53_record.mailu-test-autoconfig-cname: Refreshing state... [id=Z0173878287JIU5M4KB8R_autoconfig.mail-test.seagl.org_CNAME] module.production_env.aws_route53_record.dokku_wildcard: Refreshing state... [id=Z0173878287JIU5M4KB8R_*.seagl.org_CNAME] data.aws_vpc.vpc: Read complete after 6m23s [id=vpc-231ecb46] module.production_env.aws_route53_record.mailu-test-dkim: Refreshing state... [id=Z0173878287JIU5M4KB8R_dkim._domainkey.mail-test.seagl.org_TXT] module.production_env.module.mailu-vm.aws_route53_record.dns-a: Refreshing state... [id=Z0173878287JIU5M4KB8R_mailu.host.seagl.org_A] module.production_env.aws_route53_record.mailu-server: Refreshing state... [id=Z0173878287JIU5M4KB8R_mail.seagl.org_CNAME] aws_route53_record.cloud-aaaa: Refreshing state... [id=Z0173878287JIU5M4KB8R_cloud.seagl.org_AAAA] module.production_env.aws_route53_record.mailu-test-spf: Refreshing state... [id=Z0173878287JIU5M4KB8R_mail-test.seagl.org_TXT] module.production_env.aws_route53_record.route_53_root_txt: Refreshing state... [id=Z0173878287JIU5M4KB8R__TXT] aws_route53_record.route_53_cloud_txt: Refreshing state... [id=Z0173878287JIU5M4KB8R_cloud.seagl.org_TXT] module.production_env.aws_route53_record.route_53_dmarc_txt: Refreshing state... [id=Z0173878287JIU5M4KB8R__dmarc.seagl.org_TXT] aws_route53_record.cloud-a: Refreshing state... [id=Z0173878287JIU5M4KB8R_cloud.seagl.org_A] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_imap._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__imap._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_submission._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__submission._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_submissions._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__submissions._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_imaps._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__imaps._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_pop3s._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__pop3s._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_autodiscover._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__autodiscover._tcp.mail-test.seagl.org_SRV] module.production_env.aws_route53_record.mailu-test-autoconfig-srv["_pop3._tcp"]: Refreshing state... [id=Z0173878287JIU5M4KB8R__pop3._tcp.mail-test.seagl.org_SRV] aws_route53_record.email_dkim_hubspot_records["hs2-40081384"]: Refreshing state... [id=Z0173878287JIU5M4KB8R_hs2-40081384._domainkey.seagl.org_CNAME] aws_route53_record.email_dkim_hubspot_records["hs1-40081384"]: Refreshing state... [id=Z0173878287JIU5M4KB8R_hs1-40081384._domainkey.seagl.org_CNAME] module.production_env.aws_route53_record.email_dkim_records[0]: Refreshing state... [id=Z0173878287JIU5M4KB8R_nldzqxeyq5fyslu3tzvj4ltbwbexupuj._domainkey.seagl.org_CNAME] module.production_env.aws_route53_record.email_dkim_records[1]: Refreshing state... [id=Z0173878287JIU5M4KB8R_zjerfwsrr5wpwp5p5klnsrrzp6ralpcp._domainkey.seagl.org_CNAME] aws_security_group.pretalx-rds-security-group: Refreshing state... [id=sg-0716becbd9c8081d9] module.production_env.aws_route53_record.email_dkim_records[2]: Refreshing state... [id=Z0173878287JIU5M4KB8R_o7o3tsrrlwgkmmx3a7f5njkrvi75woso._domainkey.seagl.org_CNAME] aws_s3_bucket_versioning.state: Refreshing state... [id=seagl-terraform] aws_s3_bucket_public_access_block.state: Refreshing state... [id=seagl-terraform] module.prod_db.aws_security_group.osem_rds_security_group: Refreshing state... [id=sg-006c493d98f3c7f1a] aws_security_group_rule.pretalx-rds-out: Refreshing state... [id=sgrule-2790748758] module.prod_db.aws_security_group_rule.private_in: Refreshing state... [id=sgrule-3182957500] aws_security_group_rule.pretalx-rds-in: Refreshing state... [id=sgrule-464759209] aws_db_instance.pretalx: Refreshing state... [id=pretalx-prod] module.prod_db.aws_db_instance.osem: Refreshing state... [id=osem] module.prod_db.aws_security_group_rule.private_out: Refreshing state... [id=sgrule-1612436969] Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform planned the following actions, but then encountered a problem: # module.production_env.module.dokku-vm.aws_route53_record.dns-a will be created + resource "aws_route53_record" "dns-a" { + allow_overwrite = (known after apply) + fqdn = (known after apply) + id = (known after apply) + name = "dokku.host.seagl.org" + records = (known after apply) + ttl = 300 + type = "A" + zone_id = "Z0173878287JIU5M4KB8R" } # module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance will be created + resource "openstack_compute_instance_v2" "instance" { + 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 = "m1.large" + force_delete = false + id = (known after apply) + image_id = (known after apply) + image_name = (known after apply) + key_pair = "AJ OpenStack bootstrap" + name = "dokku" + power_state = "active" + region = (known after apply) + security_groups = [ + "dokku", ] + stop_before_destroy = false + updated = (known after apply) + user_data = "ce58ac6040dd5ef465c704b49ba6d6600287333a" + block_device { + delete_on_termination = true + destination_type = "volume" + multiattach = false + source_type = "image" + uuid = "5e7b09b5-03f1-4f01-bc1b-41db2e1b09d1" + volume_size = 40 } + 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 = "general_servers2" + port = (known after apply) + uuid = (known after apply) } } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress will be created + resource "openstack_networking_secgroup_rule_v2" "icmp4-ingress" { + direction = "ingress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv4-egress" { + direction = "egress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv6-egress" { + direction = "egress" + ethertype = "IPv6" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg will be created + resource "openstack_networking_secgroup_v2" "main-sg" { + all_tags = (known after apply) + delete_default_rules = true + description = (known after apply) + id = (known after apply) + name = "dokku" + region = (known after apply) + tenant_id = (known after apply) } Plan: 9 to add, 0 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. │ │ (and 5 more similar warnings elsewhere) ╵ ╷ │ Error: getting attribute (disableApiStop): AuthFailure: AWS was not able to validate the provided access credentials │ status code: 401, request id: ad7d4988-b08c-47ec-a0d7-06327b0882c9 │ │ with aws_instance.dokku, │ on dokku_aws.tf line 1, in resource "aws_instance" "dokku": │ 1: resource "aws_instance" "dokku" { │ ╵ ```
strugee commented 2 months ago

atlantis unlock

seagl-atlantis[bot] commented 2 months ago

All Atlantis locks for this PR have been unlocked and plans discarded

strugee commented 2 months ago

atlantis plan

seagl-atlantis[bot] commented 2 months ago

Ran Plan for project: seagl dir: . workspace: default

Show Output ```diff 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.production_env.module.dokku-vm.aws_route53_record.dns-a will be created + resource "aws_route53_record" "dns-a" { + allow_overwrite = (known after apply) + fqdn = (known after apply) + id = (known after apply) + name = "dokku.host.seagl.org" + records = (known after apply) + ttl = 300 + type = "A" + zone_id = "Z0173878287JIU5M4KB8R" } # module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance will be created + resource "openstack_compute_instance_v2" "instance" { + 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 = "m1.large" + force_delete = false + id = (known after apply) + image_id = (known after apply) + image_name = (known after apply) + key_pair = "AJ OpenStack bootstrap" + name = "dokku" + power_state = "active" + region = (known after apply) + security_groups = [ + "dokku", ] + stop_before_destroy = false + updated = (known after apply) + user_data = "ce58ac6040dd5ef465c704b49ba6d6600287333a" + block_device { + delete_on_termination = true + destination_type = "volume" + multiattach = false + source_type = "image" + uuid = "5e7b09b5-03f1-4f01-bc1b-41db2e1b09d1" + volume_size = 40 } + 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 = "general_servers2" + port = (known after apply) + uuid = (known after apply) } } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress will be created + resource "openstack_networking_secgroup_rule_v2" "icmp4-ingress" { + direction = "ingress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv4-egress" { + direction = "egress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv6-egress" { + direction = "egress" + ethertype = "IPv6" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg will be created + resource "openstack_networking_secgroup_v2" "main-sg" { + all_tags = (known after apply) + delete_default_rules = true + description = (known after apply) + id = (known after apply) + name = "dokku" + region = (known after apply) + tenant_id = (known after apply) } Plan: 9 to add, 0 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. │ │ (and 5 more similar warnings elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -p seagl` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.seagl.org/lock?id=SeaGL%252Fseagl-terraform%252F.%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -p seagl`

Plan: 9 to add, 0 to change, 0 to destroy.


strugee commented 2 months ago

atlantis apply

seagl-atlantis[bot] commented 2 months ago

Ran Apply for project: seagl dir: . workspace: default

Apply Error

Show Output ``` running "/usr/local/bin/terraform apply -input=false \"/home/atlantis/.atlantis/repos/SeaGL/seagl-terraform/76/default/seagl-default.tfplan\"" in "/home/atlantis/.atlantis/repos/SeaGL/seagl-terraform/76/default": exit status 1 module.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg: Creation complete after 2s [id=8c3bd340-4e15-41fc-b959-6e75018d9dab] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"]: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"]: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"]: Creating... module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress: Creation complete after 0s [id=585443d0-f2b6-4bc4-bc64-22de84183d11] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress: Creation complete after 0s [id=64ee8d25-c7bf-4d6a-87f4-ababe16bc1c9] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress: Creation complete after 0s [id=cdc24719-5871-43c6-b808-c0e4a396dfea] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"]: Creation complete after 0s [id=17ee158a-b323-4fa2-8ef1-7a92268131a1] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"]: Creation complete after 1s [id=27d1d717-968e-426a-9e47-854fa1f73283] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"]: Creation complete after 1s [id=efaa1a6d-ae00-47c1-b365-061fe1cec1db] ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. ╵ ╷ │ Error: Error creating OpenStack server: Bad request with: [POST http://openstack.osuosl.org:8774/v2.1/servers], error message: {"badRequest": {"code": 400, "message": "Block Device Mapping is Invalid: failed to get image 5e7b09b5-03f1-4f01-bc1b-41db2e1b09d1."}} │ │ with module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance, │ on simple_vm/main.tf line 37, in resource "openstack_compute_instance_v2" "instance": │ 37: resource "openstack_compute_instance_v2" "instance" { │ ╵ ```
strugee commented 2 months ago

atlantis unlock

seagl-atlantis[bot] commented 2 months ago

All Atlantis locks for this PR have been unlocked and plans discarded

seagl-atlantis[bot] commented 2 months ago

Ran Plan for project: seagl dir: . workspace: default

Show Output ```diff 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.production_env.module.dokku-vm.aws_route53_record.dns-a will be created + resource "aws_route53_record" "dns-a" { + allow_overwrite = (known after apply) + fqdn = (known after apply) + id = (known after apply) + name = "dokku.host.seagl.org" + records = (known after apply) + ttl = 300 + type = "A" + zone_id = "Z0173878287JIU5M4KB8R" } # module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance will be created + resource "openstack_compute_instance_v2" "instance" { + 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 = "m1.large" + force_delete = false + id = (known after apply) + image_id = (known after apply) + image_name = (known after apply) + key_pair = "AJ OpenStack bootstrap" + name = "dokku" + power_state = "active" + region = (known after apply) + security_groups = [ + "dokku", ] + stop_before_destroy = false + updated = (known after apply) + user_data = "ce58ac6040dd5ef465c704b49ba6d6600287333a" + block_device { + delete_on_termination = true + destination_type = "volume" + multiattach = false + source_type = "image" + uuid = "b36b5513-5f8e-4ee9-9b1e-3e8fb7a6ffff" + volume_size = 40 } + 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 = "general_servers2" + port = (known after apply) + uuid = (known after apply) } } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress will be created + resource "openstack_networking_secgroup_rule_v2" "icmp4-ingress" { + direction = "ingress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv4-egress" { + direction = "egress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv6-egress" { + direction = "egress" + ethertype = "IPv6" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg will be created + resource "openstack_networking_secgroup_v2" "main-sg" { + all_tags = (known after apply) + delete_default_rules = true + description = (known after apply) + id = (known after apply) + name = "dokku" + region = (known after apply) + tenant_id = (known after apply) } Plan: 9 to add, 0 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. │ │ (and 5 more similar warnings elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -p seagl` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.seagl.org/lock?id=SeaGL%252Fseagl-terraform%252F.%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -p seagl`

Plan: 9 to add, 0 to change, 0 to destroy.


strugee commented 2 months ago

atlantis unlock

seagl-atlantis[bot] commented 2 months ago

All Atlantis locks for this PR have been unlocked and plans discarded

seagl-atlantis[bot] commented 2 months ago

Ran Plan for project: seagl dir: . workspace: default

Show Output ```diff 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.production_env.module.dokku-vm.aws_route53_record.dns-a will be created + resource "aws_route53_record" "dns-a" { + allow_overwrite = (known after apply) + fqdn = (known after apply) + id = (known after apply) + name = "dokku.host.seagl.org" + records = (known after apply) + ttl = 300 + type = "A" + zone_id = "Z0173878287JIU5M4KB8R" } # module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance will be created + resource "openstack_compute_instance_v2" "instance" { + 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 = "m1.large" + force_delete = false + id = (known after apply) + image_id = (known after apply) + image_name = (known after apply) + key_pair = "AJ OpenStack bootstrap" + name = "dokku" + power_state = "active" + region = (known after apply) + security_groups = [ + "dokku", ] + stop_before_destroy = false + updated = (known after apply) + user_data = "ce58ac6040dd5ef465c704b49ba6d6600287333a" + block_device { + delete_on_termination = true + destination_type = "volume" + multiattach = false + source_type = "image" + uuid = "9883486d-86b1-493c-9bc8-57f9ef78c8c4" + volume_size = 40 } + 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 = "general_servers2" + port = (known after apply) + uuid = (known after apply) } } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress will be created + resource "openstack_networking_secgroup_rule_v2" "icmp4-ingress" { + direction = "ingress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv4-egress" { + direction = "egress" + ethertype = "IPv4" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress will be created + resource "openstack_networking_secgroup_rule_v2" "ipv6-egress" { + direction = "egress" + ethertype = "IPv6" + id = (known after apply) + port_range_max = (known after apply) + port_range_min = (known after apply) + protocol = (known after apply) + region = (known after apply) + remote_group_id = (known after apply) + remote_ip_prefix = (known after apply) + security_group_id = (known after apply) + tenant_id = (known after apply) } # module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"] will be created + resource "openstack_networking_secgroup_rule_v2" "tcp4-ingress" { + 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.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg will be created + resource "openstack_networking_secgroup_v2" "main-sg" { + all_tags = (known after apply) + delete_default_rules = true + description = (known after apply) + id = (known after apply) + name = "dokku" + region = (known after apply) + tenant_id = (known after apply) } Plan: 9 to add, 0 to change, 0 to destroy. ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. │ │ (and 5 more similar warnings elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -p seagl` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.seagl.org/lock?id=SeaGL%252Fseagl-terraform%252F.%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -p seagl`

Plan: 9 to add, 0 to change, 0 to destroy.


strugee commented 2 months ago

atlantis apply

seagl-atlantis[bot] commented 2 months ago

Ran Apply for project: seagl dir: . workspace: default

Show Output ```diff module.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_v2.main-sg: Creation complete after 1s [id=d1b104c9-cdeb-441f-8ed5-8def5f6d2a93] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"]: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"]: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"]: Creating... module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance: Creating... module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["80"]: Creation complete after 0s [id=47dc7b0d-4190-4ec9-8df3-41a1d0658dfe] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv6-egress: Creation complete after 0s [id=d1e64a6e-9b79-42ca-8a99-9f757e71b282] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["443"]: Creation complete after 0s [id=8fb430bf-d11e-485e-a2e4-01cb94e2e853] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.icmp4-ingress: Creation complete after 1s [id=326835eb-9598-4251-897a-5332e3e26181] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.ipv4-egress: Creation complete after 1s [id=b53218c1-f3e5-4adc-97db-badbb646e4f3] module.production_env.module.dokku-vm.openstack_networking_secgroup_rule_v2.tcp4-ingress["22"]: Creation complete after 1s [id=86d14971-4116-43d2-b34a-1fd25e40ff32] module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance: Still creating... [10s elapsed] module.production_env.module.dokku-vm.openstack_compute_instance_v2.instance: Creation complete after 16s [id=c9cea52c-d27f-4fd6-a676-eee301b9c9d7] module.production_env.module.dokku-vm.aws_route53_record.dns-a: Creating... module.production_env.module.dokku-vm.aws_route53_record.dns-a: Still creating... [10s elapsed] module.production_env.module.dokku-vm.aws_route53_record.dns-a: Still creating... [20s elapsed] module.production_env.module.dokku-vm.aws_route53_record.dns-a: Still creating... [30s elapsed] module.production_env.module.dokku-vm.aws_route53_record.dns-a: Still creating... [40s elapsed] module.production_env.module.dokku-vm.aws_route53_record.dns-a: Creation complete after 45s [id=Z0173878287JIU5M4KB8R_dokku.host.seagl.org_A] ╷ │ Warning: Argument is deprecated │ │ with provider["registry.terraform.io/terraform-provider-openstack/openstack"], │ on provider.tf line 30, in provider "openstack": │ 30: provider "openstack" { │ │ Users not using loadbalancer resources can ignore this message. Support for │ neutron-lbaas will be removed on next major release. Octavia will be the │ only supported method for loadbalancer resources. Users using octavia will │ have to remove 'use_octavia' option from the provider configuration block. │ Users using neutron-lbaas will have to migrate/upgrade to octavia. ╵ Apply complete! Resources: 9 added, 0 changed, 0 destroyed. ```
seagl-atlantis[bot] commented 2 months ago

Automatically merging because all plans have been successfully applied.

seagl-atlantis[bot] commented 2 months ago

Locks and plans deleted for the projects and workspaces modified in this pull request: