Update secret generating filter regex to skip keepalived variables
and use br-ex for keepalived_interface

Sem-Ver: fix
Change-Id: Icfbd24b61c70771c7ee97f203df8c96a332a06ff
diff --git a/playbooks/generate_workspace.yml b/playbooks/generate_workspace.yml
index 02f4fd4..7556f41 100644
--- a/playbooks/generate_workspace.yml
+++ b/playbooks/generate_workspace.yml
@@ -159,7 +159,7 @@
       # NOTE(mnaser): This is absolutely hideous but there's no clean way of
       #               doing this using `with_fileglob` or `with_filetree`
       with_dict:
-        keepalived_interface: ens4
+        keepalived_interface: br-ex
         keepalived_vip: 10.96.250.10
 
     - name: Write new Keepalived configuration file to disk
@@ -297,7 +297,7 @@
       with_lines: >
         ls {{ playbook_dir }}/../roles/*/defaults/main.yml |
           xargs grep undef |
-            egrep -v '(_host|region_name|_ssh_key)' |
+            egrep -v '(_host|region_name|_ssh_key|_vip|_interface)' |
               cut -d':' -f2
 
     - name: Generate temporary files for generating keys for missing variables
diff --git a/releasenotes/notes/update-regex-of-generating-secrets-for-missing-variables-e76187195d20350d.yaml b/releasenotes/notes/update-regex-of-generating-secrets-for-missing-variables-e76187195d20350d.yaml
new file mode 100644
index 0000000..0051a29
--- /dev/null
+++ b/releasenotes/notes/update-regex-of-generating-secrets-for-missing-variables-e76187195d20350d.yaml
@@ -0,0 +1,4 @@
+---
+fixes:
+  - Skip variables of keepalived vip and interface from secret generating and
+    use br-ex for keepalived_interface.