instack-undercloud is no longer in use by the TripleO project. Removing
the code to avoid confusion. Stable branches will continue to be
maintained for their life however no new features should be added.
Change-Id: I63a813c7c1ffd30ca30017133d31a497b77a9a4d
Blueprint: remove-instack-undercloud
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: I2ee74a543edbfbec4e73ace261b1309988347756
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.
Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.
Add openstack-tox-lower-constraints job to the zuul configuration.
See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.
Change-Id: I4730050d1a91a82c11164ae180a636cdf6c46feb
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
'pip install -U' ugrades specified packages, this is not necessary
since we use constraints, remove the parameter '-U' from the line.
With tools/tox_install.sh - which a previous change of mine removed -
the -U was not harmful, but with the current set up, it might cause
upgrades, so remove it.
Change-Id: I86415b6de6725f3fac361b5dbf9414ccb12e17f9
We do not need tox_install.sh, pip can handle constraints itself
and install the project correctly. Thus update tox.ini and remove
the now obsolete tools/tox_install.sh file.
This follows https://review.openstack.org/#/c/508061 to remove
tools/tox_install.sh.
Change-Id: I79e2aca1c61e4d1a36b82df447e0dc22fdad8cc3
Add library special-casing now that instack_undercloud is part of the global requirements.
Inspired by I68732c10e3f0dc4770b8639989cb24e264110d37.
Change-Id: I63919761fca37d3b3b6a615fba3bf99cf1fd4dac
Closes-Bug: #1699543
The gating on python 3.4 is restricted to <= Mitaka. This is due to
the change from Ubuntu Trusty to Xenial, where only python3.5 is
available. There is no need to continue to keep these settings.
Change-Id: I9096cdf483e7024d85043e3371fdcb2d73b2d38a
1) Add bindep support
Bindep is an automation tool used by openstack-infra to bootstrap a
worker with default packages. By default if not defined, we inherit
the infra extra packages (which can include EPEL).
2) Disable dib-lint due to breakage caused by 2.0.0
Related-Bug: #1672730
Change-Id: Ia51a8c37f8acbed18c01ffb4413a4374811213be
dib-lint can catch some common errors in elements, so it would be
good to run it on instack-undercloud. For the moment I'm just
ignoring failures that would require invasive changes to the
existing code, but it might be good to actually fix those at some
point.
Change-Id: Iaa522a888806fd9a58eafa30a3cf7d5aac01a45e
Depends-On: Id4b167ed220dd55852b6587b884fabe7bc8554eb
These are required to satisfy the gate-instack-undercloud-docs job.
Content will need to be added over time.
Change-Id: Id3057d7ee17f9e06afde382fea33b08dada3cb39
-Very incomplete testing right now
-Puts the password and stackrc files in the current user's home
directory during the install. Given that they now have secure
permissions and we recommend doing that anyway, I think it's fine,
but it is a non-trivial change in behavior.
This was done because it's awkward to read a root-owned file from
a Python process running as a regular user.
-Uses oslo.config instead of the bash-style answers file. A sample
conf file created by the oslo.config generator is included (for
now, although we may want to generate that dynamically at some
point). Backwards compatibility with existing answers files is
maintained for now, but is deprecated.
-Hard-codes the image path in instack-test-overcloud to . It's
difficult to extract the value from the conf file in bash (unless
they overrode the default, there's nothing for ConfigParser to read),
and since it's just a simple sanity test script I think that's okay,
at least for now.
Change-Id: I09270997dea7fdad2b40dfb303967ff425b55a9b
The rhos-release repo is required to get through the
rdo-manager install and overcloud deploy.
These hard dependencies are removed from the scripts.
The documentation, that covers both rhos-release and
subscription manager usage, is split so that internal
links were not shared with external documentation.
Change-Id: Ia367c8c13d12280a3ad61a68520b4434bdd919df
In support of building the docs without the sphinx Makefile this also adds as
tox.ini that can be used to build the docs via:
tox -e docs
A few updates to setup.cfg are needed as well to acount for deleting old
scripts.
Change-Id: Ifa852f9684998ee695188d3e72df7cdc3c5e063e