Deprecate hooks in heat-templates

We already create repository `heat-agents` for hooks and will keep
maintain hooks there, so we should deprecate all hooks in
heat-templates and plan to remove it in futuer.

Change-Id: Ie2d89d5bab7db2bc6a2e171dc455098811519440
This commit is contained in:
ricolin 2017-08-02 15:52:48 +08:00
parent a7243bc089
commit 20fb0efa11
13 changed files with 48 additions and 0 deletions

View File

@ -2,6 +2,11 @@
Software configuration hooks
============================
.. warning::
All hooks (heat agents) in heat-templates repository are deprecated,
please use hooks in `heat-agents https://git.openstack.org/cgit/openstack/heat-agents` instead.
Here is document entry for heat-agents: `https://docs.openstack.org/heat-agents/latest/`
This directory contains `diskimage-builder <https://github.com/openstack/diskimage-builder>`_
elements to build an image which contains the software configuration hook
required to use your preferred configuration method.

View File

@ -17,6 +17,7 @@ import logging
import os
import subprocess
import sys
import warnings
WORKING_DIR = os.environ.get('HEAT_ANSIBLE_WORKING',
'/var/lib/heat-config/heat-config-ansible')
@ -32,6 +33,9 @@ def prepare_dir(path):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -17,11 +17,14 @@ import logging
import os
import subprocess
import sys
import warnings
APPLY_CONFIG_CMD = os.environ.get('HEAT_APPLY_CONFIG_CMD', 'os-apply-config')
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -17,6 +17,7 @@ import logging
import os
import subprocess
import sys
import warnings
# Ideally this path would be /var/lib/heat-cfntools/cfn-init-data
@ -30,6 +31,9 @@ CFN_INIT_CMD = os.environ.get('HEAT_CFN_INIT_CMD',
def main(argv=sys.argv, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(stderr)
handler.setFormatter(

View File

@ -19,6 +19,7 @@ import shutil
import six
import subprocess
import sys
import warnings
DEPLOY_KEYS = ("deploy_server_id",
"deploy_action",
@ -59,6 +60,9 @@ def run_subproc(fn, **kwargs):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -18,6 +18,7 @@ import os
import six
import subprocess
import sys
import warnings
import yaml
@ -52,6 +53,9 @@ def docker_arg_map(key, value):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
global log
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)

View File

@ -20,6 +20,7 @@ import os
import six
import subprocess
import sys
import warnings
import yaml
@ -51,6 +52,8 @@ def build_response(deploy_stdout, deploy_stderr, deploy_status_code):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -16,6 +16,7 @@ import json
import logging
import os
import sys
import warnings
HIERA_DATADIR = os.environ.get('HEAT_PUPPET_HIERA_DATADIR',
@ -38,6 +39,9 @@ def prepare_dir(path):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -16,6 +16,7 @@ import json
import logging
import os
import sys
import warnings
def prepare_dir(path):
@ -24,6 +25,8 @@ def prepare_dir(path):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -20,6 +20,7 @@ import re
import six
import sys
import time
import warnings
try:
import docker
@ -165,6 +166,9 @@ def wait_required_containers(client, log,
def main(argv=sys.argv, sys_stdin=sys.stdin, sys_stdout=sys.stdout):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
(log, deploy_stdout, deploy_stderr) = configure_logging()
client = get_client(log)

View File

@ -18,6 +18,7 @@ import os
import re
import subprocess
import sys
import warnings
WORKING_DIR = os.environ.get('HEAT_PUPPET_WORKING',
@ -48,6 +49,8 @@ def get_hostname_f(log):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -20,6 +20,7 @@ import sys
import salt.cli.caller
import salt.config
from salt import exceptions
import warnings
import yaml
@ -35,6 +36,9 @@ def prepare_dir(path):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(

View File

@ -17,6 +17,7 @@ import logging
import os
import subprocess
import sys
import warnings
WORKING_DIR = os.environ.get('HEAT_SCRIPT_WORKING',
'/var/lib/heat-config/heat-config-script')
@ -30,6 +31,8 @@ def prepare_dir(path):
def main(argv=sys.argv):
warnings.warn('This hook is deprecated, please use hooks from heat-agents '
'repository instead.', DeprecationWarning)
log = logging.getLogger('heat-config')
handler = logging.StreamHandler(sys.stderr)
handler.setFormatter(