Commit Graph

55 Commits

Author SHA1 Message Date
Erik Berg eb5fab25a3 Remove remaining traces of Suse
It's been deprecated, time for removal.

Change-Id: I84c441f54c5793fe94b50810cda25f9eacee8c7e
2022-10-24 17:50:19 +02:00
Dmitry Tantsur bcda97b630 Support HTTP basic auth and switch bifrost-cli to it
The voting jobs also use the new mode (since it requires more OS
coverage), the DHCP jobs are left with no-auth.

Change-Id: I8c8ee112edbc1e61b54aff13c06c518c7daa9700
2020-08-07 15:21:27 +02:00
Dmitry Tantsur da3593244f Clean up requirements
Paramiko used to be required by ironic, now it's only used by ansible
and should be handled by its requirements.

Simplify the setuptools requirement to use the version from
Bionic as a minimum and pull in the latest exclusions from g-r.

Move PyYAML to requirements since it's used in production code.

Remove test requirements that are not referenced anywhere.

Change-Id: Idc9f1cd66b123c9c9325d7fd7a557475bfdbdd68
2020-07-30 18:19:48 +02:00
Olivier Bourdon 1e19c45199 Fix deployment when improper version of python-openssl is installed
Without this fix, the bifrost deployment will lead to several
issues due to the incompatibility of system python-openssl and
pip version of pyOpenSSL

Change-Id: I101c2918ed81809536cf912c4aaa54a2f2052a25
2018-09-26 09:11:58 +02:00
OpenStack Proposal Bot 2dc8b6be8f Updated from global requirements
Change-Id: Iee4a9c66442d9dcefce32f6bfb4bf3100aa82e9b
2018-03-15 06:46:22 +00:00
OpenStack Proposal Bot 9578e9743d Updated from global requirements
Change-Id: Ifc42bb9014967b0233541e8479fe253a906123c7
2018-03-04 09:59:28 +00:00
OpenStack Proposal Bot ab06c746fc Updated from global requirements
Change-Id: I5b34ab3b53a5074a9459a6f67a056342cdfe39d0
2018-02-13 09:43:30 +00:00
Zuul 0809195f01 Merge "Fedora 25-27 support" 2018-02-07 22:20:09 +00:00
Julia Kreger 9b15ca277f Fedora 25-27 support
Update bifrost to handle fedora as minor changes between
releases have been slightly breaking, and have gone largely
un-noticed since the bulk of bifrost users seem to use
centos or ubuntu.

Added a fedora 26 job to help enforce support moving forward.

Change-Id: I9a654b91edfa52321adccfa5df0c260eb0c9e487
Closes-Bug: #1695969
Closes-Bug: #1695968
2018-02-02 12:22:30 -08:00
OpenStack Proposal Bot f61ab7a044 Updated from global requirements
Change-Id: Ic2b5ef32015c8021bc601b81bf7b5dabf0a7cdc9
2018-01-16 04:02:33 +00:00
OpenStack Proposal Bot b78abfc299 Updated from global requirements
Change-Id: Ia3d19952547ea8c8369d9fd7b095168275370be3
2017-11-29 08:51:22 +00:00
OpenStack Proposal Bot 2752410bad Updated from global requirements
Change-Id: I15fd0cf614517eeaf4fb7c7e1fad86560ebc977c
2017-09-13 12:48:36 +00:00
OpenStack Proposal Bot 63d33d43ae Updated from global requirements
Change-Id: Ie34d5c56f0592ad15d9ac9eed683e09c10719464
2017-08-24 05:47:32 +00:00
OpenStack Proposal Bot 2d62bdbedb Updated from global requirements
Change-Id: Iee8e838435063d0d8bba7c669f4548edf2ff1f8d
2017-08-18 04:38:40 +00:00
OpenStack Proposal Bot 12d0874dba Updated from global requirements
Change-Id: Ia47f7da7137caf6aa5b1c358b1c2bb255441c503
2017-06-15 16:21:14 +00:00
Julia Kreger 84fdd08503 Revert "Remove useless paramiko requirements"
This reverts commit 8e226b826f
which removed paramiko from requirements.txt.

However, paramiko is still required on a system level for ironic.

What occurs is Ansible's paramiko gets installed. When ironic is
installed by that user, pip sees the user's specific paramiko
install, and assumes that in part of the dependency calculation.

This fails when ironic is installed to the ironic user. As such,
the cleanest approach, for now, is to ensure that paramiko is
installed system wide.

Change-Id: Ifcb2715864e8d567aedcb3126afa23d654532e63
Closes-Bug: #1695996
2017-06-05 21:13:23 +00:00
OpenStack Proposal Bot 0f8d5029e4 Updated from global requirements
Change-Id: I320db7a4dfae2e25b475286b224fcfa2d1e6d2a8
2017-06-02 21:53:36 +00:00
OpenStack Proposal Bot 47b4547a14 Updated from global requirements
Change-Id: I712fa0d9a85cafff1c00cbfbd0d51f820d8ab32b
2017-04-12 04:09:56 +00:00
OpenStack Proposal Bot 8d2eab3cc8 Updated from global requirements
Change-Id: I6f400f9d6667dab3e6b714e92c9d55ef17d97bdf
2017-03-28 21:26:34 +00:00
OpenStack Proposal Bot 73d717cb7f Updated from global requirements
Change-Id: I2dd2470705e90d8acc73a30f31908fe70fcb79a3
2017-03-13 19:29:26 +00:00
OpenStack Proposal Bot 567e9486c4 Updated from global requirements
Change-Id: I107529b69802cdabe7e886c41914741788d175fe
2017-03-02 23:53:04 +00:00
Pavlo Shchelokovskyy 1a04c6abf1 Cleanup python requirements
there are a number of requirements listed in requirements.txt that can
be dropped or moved around, especially since bifrost begins to support
installing/operating ironic on a remote host:

- six - not used directly. Is listed as dependency for os_ironic_facts
  module, but so is shade which requires it anyway.

- Jinja2 - not used directly, is a dependency for Ansible

- Babel - not used directly as no strings use i18n in bifrost inventory,
  and even when they begin to, this should be done through oslo.i18n instead.
  It is also pulled in as oslo.log->oslo.i18n->Babel dependency anyway.

- PyMySQL - not used by bifrost inventory itself, is installed as part of
  bifrost-ironic-install role.

- pycrypto - not used by bifrost itself, but will be installed as Ansible
  dependency

- PyYAML - although used by bifrost inventory, in real usage we
  should better rely on Ansible's dependency on PyYAML for that and use
  whatever version Ansible developers declare as required.
  Moved to test-requirements for running tests without installing
  Ansible.

Change-Id: I8021ec10f82b17590dd86780da6e27589fdea1ba
2017-02-09 14:14:17 +02:00
OpenStack Proposal Bot d87f253d1f Updated from global requirements
Change-Id: I7ebfccbf30e2205672f1eab674d3a21358761c50
2017-01-16 16:40:33 +00:00
avnish 8e226b826f Remove useless paramiko requirements
This patch cleans up the requirements.txt list to remove
paramiko module not used anymore.

Change-Id: I398ba3cbcd25aa6e71eee4cc17a672016776c0b6
2017-01-11 09:13:19 +05:30
OpenStack Proposal Bot 0128ca8638 Updated from global requirements
Change-Id: I0165d8dcc52c0103119b4967bddd211b2cb30673
2016-12-23 22:08:36 +00:00
OpenStack Proposal Bot 95fc7af873 Updated from global requirements
Change-Id: Idfb89c5b14ba553e31401982f44baa0df114ae08
2016-11-18 21:23:30 +00:00
OpenStack Proposal Bot d92db617a9 Updated from global requirements
Change-Id: I0a67d1c62ca09300531c73b4042b3b70e09d6b69
2016-11-09 04:14:11 +00:00
OpenStack Proposal Bot 5970763475 Updated from global requirements
Change-Id: Ia82dc2b174fd73b92ef05652d113245409ca0c0c
2016-11-04 05:53:49 +00:00
OpenStack Proposal Bot 6e14419d42 Updated from global requirements
Change-Id: I67d5384004c8104ee5a3deb1eca980b9649c35d8
2016-09-30 19:57:18 +00:00
OpenStack Proposal Bot c09d05c025 Updated from global requirements
Change-Id: I311a8ceea724ed86788e81036b0a3f70ffdae0db
2016-09-21 06:40:13 +00:00
OpenStack Proposal Bot e1d75ca0a8 Updated from global requirements
Change-Id: I5954a2be54e07518ea59ef8c87c575ea70334326
2016-09-01 18:31:44 +00:00
OpenStack Proposal Bot dc732e68f3 Updated from global requirements
Change-Id: Ie3244d9c28c3c2c52d477943f9effe886919072d
2016-08-05 20:20:32 +00:00
OpenStack Proposal Bot 7b109a6793 Updated from global requirements
Change-Id: I03da7c5da7ea044c3ba0a646afa4bf586f6e3913
2016-07-09 03:09:23 +00:00
OpenStack Proposal Bot 155bb48714 Updated from global requirements
Change-Id: Ice87efc77b17a18008a4c41947ba57f95a488ef7
2016-06-24 03:10:03 +00:00
OpenStack Proposal Bot 3f21388ff2 Updated from global requirements
Change-Id: I797928e404002d6a028811f0faa21176cf972769
2016-06-03 20:07:15 +00:00
OpenStack Proposal Bot d87b5cf329 Updated from global requirements
Change-Id: I49cdbde2ef8926b6ff15b149d4b16257e22052b9
2016-05-12 22:02:46 +00:00
stephane 4e4173759a Add pycrypto to requirements
Ansible requires pycrypto. Gate tests are currently
failing on this requirement, so add it and revisit
a better solution later.

Partial-Bug: 1580777
Change-Id: I9d28e2b8a715ba048bd7a3d830c2f4cc5fcc5ac8
2016-05-12 11:25:55 -07:00
OpenStack Proposal Bot 4ff499f24c Updated from global requirements
Change-Id: Ia0fd6c59e2e80c21484ff7106f61c1ec77325bf9
2016-04-15 01:52:05 +00:00
OpenStack Proposal Bot c630eb5117 Updated from global requirements
Change-Id: I8b95f4418c7d65affad59ed06b373d23062491fa
2016-04-07 17:06:47 +00:00
Chris Krelle 0bae180302 add paramiko to requirements.txt
adding paramiko to requirements.txt, while not a direct dependency of
Bifrost it is a dependency of ansible. Adding to requirements ensures
that it is installed.

Change-Id: I4cd18c43fa2a30f6003c374d3989c6d378ad39ef
Closes-bug: 1559586
2016-03-21 13:18:37 -07:00
OpenStack Proposal Bot 4208043ba0 Updated from global requirements
Change-Id: I748a9e41017ad099a0eaf4b1f71017112d02f96f
2016-02-26 01:46:22 +00:00
OpenStack Proposal Bot e64010e595 Updated from global requirements
Change-Id: I5d480bbe0873da4609b3596144e50e96de639efe
2016-02-05 05:06:27 +00:00
Julia Kreger c52cf302c1 Sync from global requirements
Change-Id: Ice48f30a818ee2d745078e17a58be021090e529a
2016-01-22 11:39:17 -05:00
Julia Kreger beac8ca52c Stop using pip 8.0
Bifrost automatically installed the latest pip, primarily for cases
where pip was not present.  Instead of automatically doing this each
time, we will utilize the pre-existing pip package, and if it is
unavailable, we will install an appropriate version.

Changes in the requiremnets file, beyond removal of pip, are to
facilitate the re-alignment with global requirements as the changed
entry in question pulled in one of the packages that initially
caused issues for pip 8.

Change-Id: Ic01dd9946f721ca9ad90ad87be47ab0064078301
Closes-Bug: #1536627
2016-01-22 08:20:21 -05:00
Julia Kreger e07c6bff36 Switch to PyMYSQL
Switching to PyMySQL for future compatibility.

Change-Id: Ib395c82dea6160df16349bbea8309ebe4e167c28
2015-11-03 13:31:39 -05:00
Julia Kreger aa39db29c7 Resync with openstack/requirements
Change-Id: I76b198b29f1a97a6c74ab0443238c5a4864279fb
2015-08-27 08:56:40 -04:00
Julia Kreger d5526e37bd Sync with global requirements
Change-Id: I031b442ad3b5b4c2f7726c9a93acf3cfd5c38f55
2015-07-15 17:04:11 -04:00
Julia Kreger 4c49e0565e Correct requirements
Correct requirements by limiting testing in the gate testing
to loading the minimal driver set and only installing additional
drivers when not in testing mode.

Change-Id: Ic11705246ab6408e453e3f7552f07f37d1394f22
2015-07-15 16:57:38 -04:00
Julia Kreger e8371af996 Adding agent_ucs driver to the driver list
Depends-On: Ic77c7c318888ffbda268610b71363a74e7f98d85
Change-Id: Ia0c69931e026e4939d75d6cf3aa446a592d66550
2015-06-17 17:31:51 +00:00
Julia Kreger d2d08fb2cc Change pip install method and add six to requirements
Minor changes to make Bifrost's test/installation sequence more
compatible with Centos7.  Attempt easy_install based install
for pip if it is missing and install six from pypi as it
is required by Ansible.

Change-Id: Ia583bcaa15239753b7f50afbae001aff0904efd3
Partial-Bug: 1463871
2015-06-11 16:47:07 -04:00