collect-logs: add rdoproject env requirements

Zuul uses different variables and files to handle artifact uploading,
this change adds the required modifications to collect and publish logs
in the rdoproject.org Zuul environment.

Change-Id: I5d74392210e55be5f5ecd889a5017750a874d45a
This commit is contained in:
Attila Darazs 2016-12-01 14:59:04 +01:00
parent 247e45cb7d
commit fc388656c4
4 changed files with 14 additions and 3 deletions

View File

@ -0,0 +1,4 @@
artcl_publish: true
artcl_use_zuul_swift_upload: true
artcl_swift_container: artifacts
artcl_full_artifact_url: "{{ lookup('env', 'SWIFT_artifacts_URL') }}"

View File

@ -34,6 +34,7 @@ artcl_collect_dir: "{{ lookup('env', 'PWD') }}/collected_files"
artcl_gzip_only: true artcl_gzip_only: true
artcl_collect: true artcl_collect: true
artcl_publish: false artcl_publish: false
artcl_full_artifact_url: "{{ artcl_artifact_url }}/{{ lookup('env', 'BUILD_TAG') }}/"
artcl_use_rsync: false artcl_use_rsync: false
artcl_rsync_use_daemon: false artcl_rsync_use_daemon: false
@ -41,6 +42,8 @@ artcl_use_swift: false
# clean up the logs after 31 days # clean up the logs after 31 days
artcl_swift_delete_after: 2678400 artcl_swift_delete_after: 2678400
artcl_swift_container: logs artcl_swift_container: logs
artcl_use_zuul_swift_upload: false
artcl_zuul_swift_upload_path: /usr/local/bin
artcl_collect_sosreport: false artcl_collect_sosreport: false

View File

@ -29,6 +29,10 @@
OS_TENANT_NAME: "{{ artcl_swift_tenant_name }}" OS_TENANT_NAME: "{{ artcl_swift_tenant_name }}"
when: artcl_use_swift|bool when: artcl_use_swift|bool
- name: use zuul_swift_upload.py to publish the files
command: "{{ artcl_zuul_swift_upload_path }}/zuul_swift_upload.py --name {{ artcl_swift_container }} --delete-after {{ artcl_swift_delete_after }} {{ artcl_collect_dir }}"
when: artcl_use_zuul_swift_upload|bool
- name: create the artifact location redirect file - name: create the artifact location redirect file
template: template:
src: full_logs.html.j2 src: full_logs.html.j2

View File

@ -2,13 +2,13 @@
<html lang="en-US"> <html lang="en-US">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta http-equiv="refresh" content="1; url={{ artcl_artifact_url }}/{{ lookup('env', 'BUILD_TAG') }}/"> <meta http-equiv="refresh" content="1; url={{ artcl_full_artifact_url }}">
<script type="text/javascript"> <script type="text/javascript">
window.location.href = "{{ artcl_artifact_url }}/{{ lookup('env', 'BUILD_TAG') }}/" window.location.href = "{{ artcl_full_artifact_url }}"
</script> </script>
<title>Redirection to logs</title> <title>Redirection to logs</title>
</head> </head>
<body> <body>
If you are not redirected automatically, follow the <a href='{{ artcl_artifact_url }}/{{ lookup('env', 'BUILD_TAG') }}/'>link to the logs</a>. If you are not redirected automatically, follow the <a href='{{ artcl_full_artifact_url }}'>link to the logs</a>.
</body> </body>
</html> </html>