]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Restore heat.db.sync and add Deprecated message.
authorClint Byrum <clint@fewbar.com>
Wed, 29 May 2013 01:29:37 +0000 (18:29 -0700)
committerClint Byrum <clint@fewbar.com>
Wed, 29 May 2013 01:31:17 +0000 (18:31 -0700)
This unpythonic deprecation method is used because this module was only
ever meant to be used from the CLI as 'python -m heat.db.sync'. The
module should be removable in Havana+1.

Fixes bug #1185220

Change-Id: I9943e5c35d9578f899fae1d11b818a2a5a9167c0

heat/db/sync.py [new file with mode: 0755]

diff --git a/heat/db/sync.py b/heat/db/sync.py
new file mode 100755 (executable)
index 0000000..9855fb3
--- /dev/null
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+#
+#    Licensed under the Apache License, Version 2.0 (the "License"); you may
+#    not use this file except in compliance with the License. You may obtain
+#    a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#    Unless required by applicable law or agreed to in writing, software
+#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+#    License for the specific language governing permissions and limitations
+#    under the License.
+
+import gettext
+
+import sys
+
+gettext.install('heat', unicode=1)
+
+from oslo.config import cfg
+from heat.openstack.common import log as logging
+from heat.db import api
+from heat.db import migration
+
+LOG = logging.getLogger(__name__)
+
+
+if __name__ == '__main__':
+    print >>sys.stderr, '*******************************************'
+    print >>sys.stderr, 'Deprecated: use heat-manage db_sync instead'
+    print >>sys.stderr, '*******************************************'
+    cfg.CONF(project='heat', prog='heat-engine')
+
+    api.configure()
+
+    try:
+        migration.db_sync()
+    except Exception as exc:
+        print >>sys.stderr, str(exc)
+        sys.exit(1)