Readable heat-container-agent log
The output of heat-container-agent has become unreadable. This patch aims to address this in order to make debugging easier. Additionally, this patch also adds missing dependencies in the most recent fedora:rawhide (32) image. Task: 36392 Story: 2006463 Change-Id: I54180b96357f6fa6d4044d818740ae70e036e435
This commit is contained in:
parent
3e665ed0d9
commit
e47d6f6cfe
@ -16,9 +16,11 @@ RUN dnf -y --setopt=tsflags=nodocs --nogpgcheck install \
|
||||
findutils \
|
||||
gcc \
|
||||
kubernetes-client \
|
||||
libffi-devel \
|
||||
openssh-clients \
|
||||
openssl \
|
||||
python-devel \
|
||||
python-lxml \
|
||||
python-pip \
|
||||
python-psutil \
|
||||
redhat-rpm-config && \
|
||||
@ -55,6 +57,8 @@ RUN /tmp/write-os-apply-config-templates.sh
|
||||
|
||||
COPY manifest.json service.template config.json.template tmpfiles.template /exports/
|
||||
|
||||
RUN ln -s /usr/bin/python3 /usr/bin/python
|
||||
|
||||
COPY launch /usr/bin/start-heat-container-agent
|
||||
|
||||
# Execution
|
||||
|
@ -149,9 +149,6 @@ def invoke_hook(c, log):
|
||||
stdout, stderr = subproc.communicate(
|
||||
input=json.dumps(c).encode('utf-8', 'replace'))
|
||||
|
||||
log.info(stdout)
|
||||
log.debug(stderr)
|
||||
|
||||
if subproc.returncode:
|
||||
log.error("Error running %s. [%s]\n" % (
|
||||
hook_path, subproc.returncode))
|
||||
@ -168,6 +165,10 @@ def invoke_hook(c, log):
|
||||
'deploy_status_code': subproc.returncode,
|
||||
}
|
||||
|
||||
for i in signal_data.items():
|
||||
log.info('%s\n%s' % i)
|
||||
log.debug(stderr.decode('utf-8', 'replace'))
|
||||
|
||||
signal_data_path = os.path.join(DEPLOYED_DIR, '%s.notify.json' % c['id'])
|
||||
# write out notify data for debugging
|
||||
with os.fdopen(os.open(
|
||||
|
Loading…
Reference in New Issue
Block a user