From 4cbdc2fc4dcdcf0ad5b74812a1e5513564072ff8 Mon Sep 17 00:00:00 2001
From: Jeremy Stanley <fungi@yuggoth.org>
Date: Sat, 7 Mar 2020 00:06:12 +0000
Subject: [PATCH] Set up inventory and cert for Open Edge mirror

This adds the Open Edge (formerly Fortnebula) CI mirror.

Change-Id: I1ccf2a602f8a41e00bc64a9516a326cc07d9b254
Depends-On: https://review.opendev.org/711787
---
 inventory/openstack.yaml                                   | 7 +++++++
 modules/openstack_project/files/ssl_cert_check/ssldomains  | 1 +
 .../host_vars/mirror01.us-east.openedge.opendev.org.yaml   | 5 +++++
 .../roles/letsencrypt-create-certs/handlers/main.yaml      | 3 +++
 4 files changed, 16 insertions(+)
 create mode 100644 playbooks/host_vars/mirror01.us-east.openedge.opendev.org.yaml

diff --git a/inventory/openstack.yaml b/inventory/openstack.yaml
index 3a412ae14e..b99dd2acec 100644
--- a/inventory/openstack.yaml
+++ b/inventory/openstack.yaml
@@ -576,6 +576,13 @@ all:
         region_name: kna1
       public_v4: 188.212.109.64
       public_v6: ''
+    mirror01.us-east.openedge.opendev.org:
+      ansible_host: 2001:470:e126:0:f816:3eff:fe87:a93
+      location:
+        cloud: openstackci-openedge
+        region_name: us-east
+      public_v4: 108.44.198.34
+      public_v6: 2001:470:e126:0:f816:3eff:fe87:a93
     nb01.openstack.org:
       ansible_host: 2001:4800:7818:103:be76:4eff:fe04:9d5a
       location:
diff --git a/modules/openstack_project/files/ssl_cert_check/ssldomains b/modules/openstack_project/files/ssl_cert_check/ssldomains
index e3df477ae3..15454b0e54 100644
--- a/modules/openstack_project/files/ssl_cert_check/ssldomains
+++ b/modules/openstack_project/files/ssl_cert_check/ssldomains
@@ -33,6 +33,7 @@ mirror.gra1.ovh.opendev.org
 mirror.mtl01.inap.opendev.org 443
 mirror.ord.rax.opendev.org 443
 mirror.regionone.linaro-us.opendev.org 443
+mirror.us-east.openedge.opendev.org 443
 nova.openstack.org 443
 opendev.org 443
 openstackid-dev.openstack.org 443
diff --git a/playbooks/host_vars/mirror01.us-east.openedge.opendev.org.yaml b/playbooks/host_vars/mirror01.us-east.openedge.opendev.org.yaml
new file mode 100644
index 0000000000..aaa0fa8447
--- /dev/null
+++ b/playbooks/host_vars/mirror01.us-east.openedge.opendev.org.yaml
@@ -0,0 +1,5 @@
+ansible_python_interpreter: python3
+letsencrypt_certs:
+  mirror01-us-east-openedge-main:
+    mirror01.us-east.openedge.opendev.org
+    mirror.us-east.openedge.opendev.org
diff --git a/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml b/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml
index 32b6c88e51..c451b5c4f8 100644
--- a/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml
+++ b/playbooks/roles/letsencrypt-create-certs/handlers/main.yaml
@@ -146,6 +146,9 @@
 - name: letsencrypt updated mirror01-kna1-airship-citycloud-main
   include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml
 
+- name: letsencrypt updated mirror01-us-east-openedge-main
+  include_tasks: roles/letsencrypt-create-certs/handlers/restart_apache.yaml
+
 # Gate testing hosts:
 - name: letsencrypt updated letsencrypt01-main-service
   include_tasks: roles/letsencrypt-create-certs/handlers/touch_file.yaml