56972b4317
This adds a new script to the runner container that is run in the entrypoint which runs the log gathering ansible playbook from inside the runner container. The gate then extracts these logs with a new role. This also updates the image_build script to fix how it changes the container imagePullPolicy Closes: #658 Relates-To: #659 Change-Id: I24d11c66e7b71852256e164343f7bb2f331d1fef
29 lines
963 B
YAML
29 lines
963 B
YAML
# 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.
|
|
|
|
---
|
|
- name: "creating directory for pod logs"
|
|
file:
|
|
path: "{{ logs_dir }}/aiap-runner-logs"
|
|
state: directory
|
|
|
|
- name: "retrieve all container logs, current and previous (if they exist)"
|
|
shell: |-
|
|
set -e
|
|
export KUBECONFIG="{{ kubeconfig }}"
|
|
kubectl cp airship-in-a-pod:/tmp/logs /tmp/logs/aiap-runner-logs -c runner
|
|
args:
|
|
executable: /bin/bash
|
|
ignore_errors: True
|
|
|
|
...
|