From 4eceb48d2dd2496a9becd878cd55e3bdf67415b2 Mon Sep 17 00:00:00 2001
From: chenxing <chason.chan@foxmail.com>
Date: Thu, 12 Sep 2019 09:25:05 +0800
Subject: [PATCH] Update "openstack_release" variable to static brach name

Since we use the release name as the default tag to publish images
to Dockerhub, we should use this by default.

This change also removes support for the magic value "auto".

Change-Id: I5610cc7729e9311709147ba5532199a033dfd156
Closes-Bug: #1843518
---
 ansible/bifrost.yml                              |  4 ----
 ansible/detect-release.yml                       | 16 ----------------
 ansible/group_vars/all.yml                       |  2 +-
 ansible/mariadb_backup.yml                       |  4 ----
 ansible/mariadb_recovery.yml                     |  4 ----
 ansible/site.yml                                 |  4 ----
 ...etect-openstack_release-d96b5ae2fc27f5ac.yaml |  7 +++++++
 7 files changed, 8 insertions(+), 33 deletions(-)
 delete mode 100644 ansible/detect-release.yml
 create mode 100644 releasenotes/notes/deprecated-auto-detect-openstack_release-d96b5ae2fc27f5ac.yaml

diff --git a/ansible/bifrost.yml b/ansible/bifrost.yml
index 2adedcc1da..ad02f05398 100644
--- a/ansible/bifrost.yml
+++ b/ansible/bifrost.yml
@@ -1,8 +1,4 @@
 ---
-- import_playbook: detect-release.yml
-  vars:
-    detect_release_hosts: bifrost
-
 - name: Apply role bifrost
   hosts: bifrost
   roles:
diff --git a/ansible/detect-release.yml b/ansible/detect-release.yml
deleted file mode 100644
index 406a544999..0000000000
--- a/ansible/detect-release.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-- name: Detect openstack_release variable
-  hosts: "{{ detect_release_hosts }}"
-  gather_facts: false
-  tasks:
-    - name: Get current kolla-ansible version number
-      local_action: command python -c "import pbr.version; print(pbr.version.VersionInfo('kolla-ansible'))"
-      register: kolla_ansible_version
-      changed_when: false
-      when: openstack_release == "auto"
-
-    - name: Set openstack_release variable
-      set_fact:
-        openstack_release: "{{ kolla_ansible_version.stdout }}"
-      when: openstack_release == "auto"
-  tags: always
diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml
index 97e03a93de..03d6954766 100644
--- a/ansible/group_vars/all.yml
+++ b/ansible/group_vars/all.yml
@@ -474,7 +474,7 @@ admin_protocol: "http"
 ####################
 # OpenStack options
 ####################
-openstack_release: "auto"
+openstack_release: "master"
 openstack_logging_debug: "False"
 
 openstack_region_name: "RegionOne"
diff --git a/ansible/mariadb_backup.yml b/ansible/mariadb_backup.yml
index f3a1218863..008726bd83 100644
--- a/ansible/mariadb_backup.yml
+++ b/ansible/mariadb_backup.yml
@@ -1,8 +1,4 @@
 ---
-- import_playbook: detect-release.yml
-  vars:
-    detect_release_hosts: mariadb
-
 - name: Backup MariaDB
   hosts: mariadb
   roles:
diff --git a/ansible/mariadb_recovery.yml b/ansible/mariadb_recovery.yml
index a37bf9d5fc..68b489cebb 100644
--- a/ansible/mariadb_recovery.yml
+++ b/ansible/mariadb_recovery.yml
@@ -1,8 +1,4 @@
 ---
-- import_playbook: detect-release.yml
-  vars:
-    detect_release_hosts: mariadb
-
 - name: Recover mariadb
   hosts: mariadb
   roles:
diff --git a/ansible/site.yml b/ansible/site.yml
index 362890eabe..22ff513bde 100644
--- a/ansible/site.yml
+++ b/ansible/site.yml
@@ -91,10 +91,6 @@
         - enable_zun_{{ enable_zun | bool }}
   tags: always
 
-- import_playbook: detect-release.yml
-  vars:
-    detect_release_hosts: openstack_release_auto
-
 - name: Apply role prechecks
   gather_facts: false
   # Apply only when kolla action is 'precheck'.
diff --git a/releasenotes/notes/deprecated-auto-detect-openstack_release-d96b5ae2fc27f5ac.yaml b/releasenotes/notes/deprecated-auto-detect-openstack_release-d96b5ae2fc27f5ac.yaml
new file mode 100644
index 0000000000..f2b80af363
--- /dev/null
+++ b/releasenotes/notes/deprecated-auto-detect-openstack_release-d96b5ae2fc27f5ac.yaml
@@ -0,0 +1,7 @@
+---
+upgrade:
+  - |
+    Modifies the default value for ``openstack_release`` from ``auto``
+    to the name of the release (e.g. ``train``), or ``master`` on the
+    master branch. The value of ``auto`` will no longer detect the
+    version of the ``kolla-ansible`` Python package.