Commit Graph

25 Commits

Author SHA1 Message Date
OpenStack Proposal Bot
6994bb943a Updated from global requirements
Change-Id: I7742cbd0797d7a3773de004c61aacf5b4397c614
2016-06-03 18:13:44 +00:00
OpenStack Proposal Bot
352df065eb Updated from global requirements
Change-Id: Ia463de2f882a9fdf741f8418d7aca8c2ebf0afb8
2016-04-14 02:33:41 +00:00
OpenStack Proposal Bot
c71eed1fb6 Updated from global requirements
Change-Id: I0605f406b5c03f0a6cdba9de2a180ed877f7dfa6
2016-04-08 00:10:41 +00:00
OpenStack Proposal Bot
1dc48d72b3 Updated from global requirements
Change-Id: I79a6c2925a8b056d60312f3ed69d78173b9ca95f
2016-04-04 23:17:30 +00:00
Jeffrey Zhang
42420830f6 Implement nova-ssh container
Add a nova-ssh container to handle the `nova migrate` and
`nova resize` case, in which the nova will use ssh to copy
files between machines.

Change-Id: Ie6675943f3aeabfbba8589d308d55b9c89d732db
Closes-Bug: #1562141
2016-04-03 07:21:17 +00:00
Sam Yaple
99db1e9193 Add a new tool to help find the latest versions
As we will be switching to pinning versions in Kolla this tool will
help remove the 'manual' part of that equation by looking up the
versions we want.

The idea would be to eventually turn this into an autoproposal bot so
we only ever need to approve changes.

More work can be done here like automatically updating the
kolla-build.conf

Co-Authored-By: Martin André <m.andre@redhat.com>
Partially-Implements: blueprint upgrade-kolla

Change-Id: I052159850b2579ca6db79be71672be382be8a3a3
2016-03-08 11:45:47 +09:00
OpenStack Proposal Bot
acf1bd1f92 Updated from global requirements
Change-Id: I4bc9c24870317189858e66d8e4393199f03c497d
2016-02-26 01:48:31 +00:00
OpenStack Proposal Bot
682fbd1cd0 Updated from global requirements
Change-Id: Ie2e00ef419c0655fa028efb504ac6bec1cb33b0d
2016-02-17 19:19:46 +00:00
OpenStack Proposal Bot
2361fddcff Updated from global requirements
Change-Id: I2b59e7606e3ab4e09e1cc7d56494b1e0ab2da29f
2016-01-27 14:20:52 +00:00
OpenStack Proposal Bot
0fb7b9ad9d Updated from global requirements
Change-Id: I7d8485958fb96c7e111eab4df21472bee27ea8d0
2016-01-17 01:11:22 +00:00
OpenStack Proposal Bot
7ca4f64b69 Updated from global requirements
Change-Id: I0fcc6d55108ae5c0d6fece8cbbf45ee23463a1b1
2016-01-07 06:53:10 +00:00
Jeffrey Zhang
f2bded7f94 Gen the image dependency in the Graphviz dot format
By using

    ./tools/build.py --save-dependency a.dot

to gen the Graphviz dot dependency file. Later, you can use the `dot`
to draw the picture.

    dot -Tjpg -o a.jpg a.dot

Implements: blueprint images-dependency-tree
Depends-On: I8e07a1b69fab5f1c587470bfd2104aaba93f0050
Change-Id: If00f4f3fb9d0b10a07ab2abb7ffb1cd9d64902f2
2016-01-06 16:33:05 +08:00
OpenStack Proposal Bot
afc6c146f2 Updated from global requirements
Change-Id: Ieeb43505d4c85d1b9bc7e5a10b59f406c81e22fa
2016-01-01 20:43:46 +00:00
Jeffrey Zhang
3b3d6df0c2 use oslo.config instead of raw argparse.ArgumentParser
* Use oslo.config library
* kolla-build section is deprecated in favor of DEFAULT section
* Remove the deprecated `--template` option
* `--no-cache` is deprecated in favor of `--cache` and `--nocache`
  options, which are using oslo BoolOpt inverse feature[0]

[0] https://github.com/openstack/oslo.config/blob/master/oslo_config/cfg.py#L1074

Closes-Bug: #1528542
Change-Id: I62c5ca3c8e057917d2798256e9d9efc8f6578f60
2015-12-30 18:53:05 +08:00
OpenStack Proposal Bot
c50a3f2932 Updated from global requirements
Change-Id: Ia36365b66019ca9f4a831f433381f2dca7acda1e
2015-11-17 02:35:20 +00:00
Michal Rostecki
eb0d0cdc9e Add Python 3.x support
Implements: blueprint python3

Change-Id: I1e02568907aa38dd0efcb428235004ce47d73af8
2015-11-16 20:36:47 +01:00
OpenStack Proposal Bot
6ebfd525f6 Updated from global requirements
Change-Id: Ibe06fcece3a098781f8b55437727617b2727509f
2015-11-13 17:11:37 +00:00
Kai Qiang Wu(Kennan)
eae8903ae0 Add developer docs automatic produce support
Partially-Implements: blueprint kolla-tox-doc

Change-Id: Ie950667a61d9ce45fcc7e26915a7aa0f0ca6b597
2015-08-28 06:11:08 +00:00
Vladislav Belogrudov
68850dee15 Add ability to make tarballs from Git clones
This feature allows to specify added tarballs source
by git repository and reference (tag/branch).

Change-Id: Ie7e8a5a5852421a9d99e6371f22ad3638fe077b6
Partially-Implements: blueprint build-script
2015-08-26 14:33:44 +03:00
Suhail Syed
d3872aa9ee Make Kolla installable via PIP
Install Ansible code, etc file examples, scripts, an open
rc example, a tool to initialize the OpenStack deployment,
and other various useful bits.

Start the versioning at 0.1.0 as recommended by ttx.

Change-Id: I35fa4042040957e7725c7fc3b146009e0135499a
Partially-Implements: blueprint python-package
2015-08-24 16:08:49 -07:00
Steven Dake
5d671a5682 The requirements.txt file isn't correct
We now depend on jinja2 and docker-py for building images.

We no longer depend on docker-compose for any part of our
runtime so removing it as a requirement.  If we keep compose
in the tree, it will be for reference only, not for runtime.

Change-Id: Ie663a0f183e74c14f01e9cb4fdc8763355c6415a
Partially-Implements: blueprint dockerfile-template
2015-08-19 08:03:03 -07:00
Ryan Hallisey
af9e334d95 Remove docker-py so docker-compose can grab the right version
Docker compose will fail with a version error if docker-py
is not 1.2.3.  Using >= 1.2.0 will get docker-py 1.3.0 causing
compose to fail.

Change-Id: I54ba1fe95b9c7a5a242b8339e153fbee80ff6c3b
Closes-Bug: #1473856
2015-07-21 07:29:53 -04:00
Sam Yaple
0e0b7e77ab Add new build script
This new build script is written entirely in python and supports
multithreading to speed up the builds.

Partially-Implements: blueprint build-script
Change-Id: Ia630e5a83951ec37706a9596427024f3b7c10ba7
2015-07-07 07:19:49 +00:00
inc0
71b3fde275 Pin docker-compose version in requirements
docker-compose should be pinned for safety.

Change-Id: I26c19f4a8fe446f77074d8bf49795808f48531cc
Partial-Bug: #1468999
2015-06-26 11:05:35 +02:00
Jeff Peeler
21cd478cbd Add functional tests to tox
This adds functional tests to tox, along with a number of prerequisite
steps. Since this is primarily a bash project, pbr usage has been avoided.
Tests are to be written in python and put in the tests directory.

Running tox -e setupenv will execute a setup script
(tests/setup_docker.sh) to ensure the running instance of docker meets
the minimum version requirement.

Running tox -e images will execute the image building script
(tools/build-all-docker-images) and will parse the resulting output to report
failures.

Running tox -e startenv will generate the environment file, run
"tools/kolla start", and run first time initialization (eventually).

Running tox -e functional is for actually testing the deployed OpenStack
environment via a series of tests utilizing the client APIs.

Change-Id: Iff6dfdca43f0c44d471e7540a7836e56a0de4507
2015-05-13 15:38:07 -04:00