When using pipenv, the targeted version must be used when attempting to
do pipenv check. This change updates the safety dependency check to use
openstack-tox-py36 so the correct python version will be used.
Change-Id: I4b9f71cfaaa74724ecee7b40ea6e9362e836d261
Zuul gates broke for Spyglass due to an update made to either Zuul or
Openstack's Zuul jobs (I wasn't able to pin it down). The update caused
Zuul to attempt to install Spyglass's requirements.txt file instead of
referring to the method given in the tox configuration that utilizes
Pipenv. To bypass this issue, the requirements.txt will be removed and
Spyglass will be fully moved over to using Pipenv.
Removes requirements.txt
Updates Pipfile and Pipfile.lock for new package releases
Updates Dockerfile to install requirements from Pipfile.lock
Change-Id: I347ef6db18a44e1b88c811aa071ba8c60bccbd53
The pyup.io database that is used to check dependencies for
vulnerabilities in Spyglass is currently down. When first implemented,
this check was placed in the tox pep8 job. This change moves the
vulnerability check into its own Zuul job so it can be disabled in
instances such as this where the database is down.
Specifies basepython to python3 for safety and bandit jobs.
Change-Id: I4e13c5341a9e62095587ec1820be79a621380f09
Voting was previously turned off due to instability with OpenSUSE
mirrors. This appears to have been resolved over the last week so
this patch re-adds voting.
Change-Id: I293d298996468fee43db410ea54911aef7852a9a
There's been issues in the past week with openSUSE image builds timing
out. This may be due to issues with openSUSE's infrastructure [0]. For
the time being, we should disable the openSUSE docker build until we are
able to consistently build without failures.
[0] https://status.opensuse.org/
Change-Id: I6f3cb9867898a3371cedc58835633ac6eb9ad99b
Spyglass recently had a change merged ([0]) that included tests. Now
that there are tests in Spyglass, gates can be enabled in Zuul and for
the Makefile.
Change-Id: I2da39f3601d4263aa674019205721d5f0ac5f227
This patch:
1. Adds an OpenSUSE Dockerfile, as the other Airship projects have done
2. Adds OpenSUSE checks, gate, and publish jobs to .zuul.yaml
Change-Id: I210f0233387c28b607fe86d8589a095e892d7fef
From community meeting on 04-June-2019 Ubuntu Xenial is the default
image for Airship projects, but a desire was voiced to also add support
for Ubuntu Bionic at the convenience of the contributors for each
project.
This patch:
1. Adds a new dockerfile specific to ubuntu:18.04 (bionic).
2. Add to .zuul.yaml checks/gates/post jobs for bionic.
Change-Id: I131c894a749cc6d5f19274389a07a9edcc1a0099
This patch:
1. Resolves an issue where the base image was overrided with python:3.6
2. Adds framework for creating new images of other distributions and
gating against them.
Change-Id: Iaa8ec86f947189bf24d40e5594e015554f7abddb
There are multiple "spyglass" projects on RTD. These changes add the
correct webhook and project name to use in docs-on-readthedocs Zuul
job.
Change-Id: Ifb2c49dad7321846de12f819d20481eee06b248d
There is a future requirement for Spyglass to have helm charts. These
charts will need docker images published in a source countrolled
manner.
This change depends on https://review.opendev.org/#/c/657614/ which
adds the airship_spyglass_quay_creds parameters. This patch:
1. Adds the docker-image-build playbook for Spyglass.
2. Uses the playbook in zuul jobs: check, gate and post.
3. Adds the spyglass-single-node nodeset.
4. Adds the vars.yaml file required by docker-image-build playbook.
5. Adds the image_tags.py script required by docker-image-build
playbook.
6. Adds the docker-systemd.conf file required by docker-image-build
playbook.
Change-Id: I76981e719a7e42984089fec08e1161a6923c5c52