This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: Ibf8aca13cf17bf402d7aab00c06f3a2614cddfe9
Minor fix to the help message to indicate count
(it was just a copy paste of Name).
Also added an example to the -p argument to show
that the openstack domain is needed when specifying
a project.
Lastly, either capitilize the first work in the help
string or don't, but be consistent. More were LC so
I made the rest match.
Change-Id: I89e88e51459583c2564b033f7f45223eae77f2c1
This script reads the output of the cinder/tools/generate_driver_list.py
then reads the CI_WIKI_NAME entries and then runs the cireporter style
report.
Change-Id: Icb78c28c25e0638f17abf21af820ef935fd12662
This patch creates the cireporter script which is used by the Cinder
team. This script is used to help determine which Vendor CI's are working
and reporting over a release cycle.
This patch refactors some of the code in the lastcomment.py into a common
file that contains the Job and Comment classes used by lastcomment and
cireporter. Also updated the ci.yaml.
Change-Id: I0bde0f539d0e3752963594ef60c3ed460c918116
Add tests for adding a BM node, for allocating a BM node, for
culling BM nodes, for deallocating a BM node, for deallocating
a node's owner, for cleaning the database, for getting a field
of a node, for getting the IPs of a node, and for removing a
BM node.
Change-Id: I666747656948e19d4817327b33017c4f01752baa
Moved files to a new directory to support the installation
of the molteniron package. Renamed one file to be a
command line tool and added a new file to start/stop
the daemon.
Added tox support for testing. This needed the ability
to start and stop the daemon. And it also needed the
ability to delete the database entries to ensure a clean
test run.
Change-Id: I1b0fadd68b9598b715c639b962cf8586f4db5da8
There were 2 identical remote calls to systool.
The output of the first call can be used to save the second one.
Change-Id: Ia6bb75a2606aa47d9a759738452326010ab856dd
Starting with Linux 4.1, the kernel includes vfio-pci.
VFIO - "Virtual Function I/O".
The VFIO driver is an IOMMU/device agnostic framework for exposing
direct device access to userspace, in a secure, IOMMU protected
environment.
The vfio-pci takes full advantage of IOMMU, has better device support
and prevents multiple access to the same device.
Binding a pci device to vfio-pci driver is very useful for setting
pci-passthrough for a VM
Change-Id: I6c7df6840429e1b005908fdcc57a5f4e47fab922
The SSH command execution shell is a non-interactive shell.
The commands from the file /etc/profile are executed only when
bash is invoked as an interactive login shell, or as a
non-interactive shell with the --login option. Hence need to source
/etc/profile explicitly
Change-Id: I88560431e7e14b70ccc1cdab77b218036b586f96
This is a tool I developed to provide quick access to ThirdParty CI
stats from the command line. Designed to be easily extensible, it's
built on top of Gerrit SSH Queries and thus requries Gerrit SSH access
to run
Change-Id: I9a76cff22858776ed95508f0b07140dce2b8863a
MoltenIron is a tool to manage a pool of baremetal nodes that
are to be used as test targets in a baremetal CI environment,
instead of VM guests.
MoltenIron allows you to add, allocate, and release nodes from
it's pool using the following methods:
add - Add a node to the pool
allocate - checkout a baremetal node from the pool, returning
the required info in json format to the requester. It then
marks the node as in use so that no other VM will check it out.
release - return the baremetal node to the pool, allowing another
VM to eventually allocate it.
Change-Id: I8d276d677d9b09bc34032f46c825320d5d83e756
It is off by default (keepalive=0), which means connections may hang forever
when media is not reliable.
This change applies the same change as proposed for Zuul:
https://review.openstack.org/238988
Support in puppets going with dependent review
Change-Id: Ifaf6aa28ad65305592839c1bd2ca90157a32ab3c
Extend rest query with additional options to get 'name' that was removed
with commit https://gerrit-review.googlesource.com/#/c/39767/
Removed 'exit' on invalid gerrit reviewer name.
Change-Id: If48d5655202ca1e36c33ac6067e86b2db84360f2
This patch moves the test for the HBA to after it's been
reattached to the host driver. The current check will always
fail, because it will never see it.
The host driver will never see the HBA until after the virsh reattach
command runs.
Change-Id: I74255576e2b7f31dcb35c87bbf7fc270d6d736b0
Fibre Channel devices can go into Linkdown or Offline mode after
a many times being PCI pass through to virsh domains. We need
to make sure that the HBA we are attempting to pass through to the
virsh domain is actually in port_state="Online". If the HBA
isn't online, then every volume attachment via that HBA will fail
100% of the time.
This patch adds a test against the requested HBA(s) and makes sure
that they are Online. If all the requested HBA(s) are not Online,
then the script will fail.
Change-Id: Icf05bc3ed6adb842006852f1804696fc416c0d26
This patch adds the ability to do a virsh nodedev-reattach of the
PCI device. This detaches the PCI device from the pci-stub to it's
original host driver (lpfc) in the hope that it does a reset of the
device upon reattach.
Change-Id: Ib44a35820015b98e13beb628d1625a33eeafc96b
A separate ciwatch project [1] has been created with [2]. Commit history
was retained.
[1] http://git.openstack.org/cgit/openstack-infra/ciwatch/tree/
[2] I1a3dba0ea02a905beb6f7e2f9cce6682b202fbd2
Change-Id: Ibc8cd36d5bd0e9af919ef225d383f650287936d4
Currently the fc passthrough key will allow the vm host
to run any command on the hypervisor. Instead, restrict the
commands to just what is needed.
Change-Id: I210d646c4155d526912d9bee3865d239e08d5de4
If string length is not specified, we would get:
"VARCHAR requires a length on dialect mysql" when using MySQL backend.
Change-Id: I25c71d6ed257974c14672c3cc261c9ccfec5d6cf
We want to be able to store the configuration in /etc, as opposed to
source directory.
Try to load configuration from source dir first, and fallback to
/etc/ciwatch/ci-watch.conf.
Wrap everything into a function and add exception if no configuration
is found. We want to move away from having globals.
Change-Id: I91f2adc6e90b6252c5839a5ef8dde0fe7cd137f8
You can disable access to port 5000 via firewall. So let the
default flask setting work outside of localhost.
Change-Id: I67b79873c6dfca052becba618f693b754855944d
This is a first draft of the puppet module to be used to deploy
ci-dashboard.openstack.org as described in [1].
I did not put it into a separate repository on github due to some
restrictions. Adding it here should help to collaborate using
standard review process. If we are happy with the module, we would
move it to openstack/puppet-ci_scoreboard after spec [1] is approved.
[1] https://review.openstack.org/#/c/194437/
Change-Id: I1f0311d081ef970a767470b9e5d2b0a61ec2c8e3
Add lastcomment dashboad to the collection of third party CI tools so it
can be worked on via the standard gerrit workflow.
lastcomment is an alternative monitoring scoreboard that uses gerrit's
REST API as the data source. It was designed to address the developer's
question, is CI system X running/reliable or not?
original source: https://github.com/jogo/lastcomment
Change-Id: I6bb0f321e1885999c9e20f74417dad8768c24c52
It now looks at the dib-image-list output and only for a specific
image name. It works much better now…
Change-Id: I4ea3e92714cdaaea871f643e1131b2470231fd97
This makes it more easy to 'at a glance' see what a system is up to. Its using
the same counts of success, fail, and unknown as before but now using
EZBC-js to display them as a vertical bar chart. In addition it shows how
many results are 'missing', whether that be that the system missed the
patcheset or just hasn't voted yet.
Change-Id: Ia9d57a74754d64c9faf3826e78ddfb9db574deb7