530 Commits

Author SHA1 Message Date
guochao
f19be733ef Add VMware Documentation
Kolla Documentation for VMware NSX-v and NSX-DVS.

Change-Id: I5feb0cf75d3c247775cfc53fd4143a68fa4351f7
Partially-implements: blueprint kolla-ansible-support-vsphere
Co-Authored-By: shaofeng cheng <chengsf@winhong.com>
2017-07-31 11:41:16 +00:00
Jenkins
6fe15ecb17 Merge "Remove doc build errors" 2017-07-19 03:24:45 +00:00
Jenkins
7333ae330f Merge "Upgrade from docker-py to docker" 2017-07-19 03:19:33 +00:00
Eduardo Gonzalez
66b91d8bd0 Remove doc build errors
Gates only build deploy-guide docs, not every doc.
This change clean doc errors, only Line to long.

Also, removes doc/build folder in tox doc environment.
doc/build is folder where previus executions are stored
causing next execution to fail due rendered versions does
not follow doc style checks.

Change-Id: I623a7ee245729a06509f3a7039d5d5ed3813d977
2017-07-13 16:11:33 +01:00
Jeffrey Zhang
75c5700acb Revert "Fix a typo and complement doc in ceph-guide.rst"
This reverts commit 4e8bd619dda87c256ff6a06287de9d7c0f6c0dff.

The original doc is correct. The 5GB journal is create in ceph-osd
bootstrap script in kolla code base[0]. And there is no script to handle
KOLLA_CEPH_OSD_BOOTSTRAP_D label too.

[0] https://github.com/openstack/kolla/blob/master/docker/ceph/ceph-osd/extend_start.sh#L20,L24

Change-Id: Ia1b05af64915c204e185dccde30963d2ad1788ed
2017-07-12 09:40:34 +08:00
Hongbin Lu
3daeea37ea Upgrade from docker-py to docker
The pypi package 'docker-py' [1] has been renamed to 'docker' [2].
It is better to move to the new 'docker' package because the old
package will be deprecated and all the new features will go into
the new package only.

Package 'docker' has been added to requirements [3]. The old
package 'docker-py' is still allowed to be in the global requirements
during the transition period but it should be removed after all or
most of the projects finsih the migration.

[1] https://pypi.python.org/pypi/docker-py
[2] https://pypi.python.org/pypi/docker
[3] https://review.openstack.org/#/c/423715/

Change-Id: Ibcd5a57a1fbf55dcc5a690e41f20917f95b63da0
2017-07-10 14:19:28 +00:00
Jenkins
b9ab96ce40 Merge "Switch from oslosphinx to openstackdocstheme" 2017-07-06 08:31:25 +00:00
Jenkins
d39f0b0029 Merge "Add SELinux python bindings in quickstart guide" 2017-07-04 14:08:48 +00:00
David Rabel
9ce5225d71 Add SELinux python bindings in quickstart guide
kolla-ansible needs SELinux python bindings, if
SELinux is activated. CentOS has this as a
standard and it is generally a good idea. So
SELinux python bindings should be installed
together with other dependencies in quickstart
guide.

Change-Id: I6eea626aa281db695d181f96b107b51732bbc647
2017-07-04 13:22:14 +02:00
caoyuan
fb695668e7 Remove the unnecessary "compute" for ceph-guide.rst
Change-Id: Ic5b02f3d5a619bf532daa2c5cacb34f4f685f728
2017-07-04 15:45:55 +08:00
ZhongShengping
a643acbf62 Switch from oslosphinx to openstackdocstheme
As part of the docs migration work[0] for Pike we need to switch to use the
openstackdocstheme.

[0]https://review.openstack.org/#/c/472275/

Change-Id: Id63951348211bdcb2b189455968bdfed40857815
2017-07-02 15:54:05 +08:00
Jenkins
ee11884e37 Merge "Add possibility to configure tenant network types and type drivers" 2017-06-29 13:11:04 +00:00
Jenkins
b560b64e74 Merge "Add flag to allow provider networks" 2017-06-27 16:40:09 +00:00
Vladislav Belogrudov
f6eefdf388 Add flag to allow provider networks
In case of provider networks we need to configure external bridge
on compute nodes, like it is done in DVR. The only way to tell
if provider networks are to be used is a new flag.

Change-Id: I1aef197ee2b84e28f2131f058e6995551f873fe1
Closes-Bug: #1694726
2017-06-27 08:33:43 +00:00
Jenkins
52cd348ae1 Merge "Use kuryr for zun network" 2017-06-27 05:37:49 +00:00
Jenkins
450b8df39f Merge "Add cli options to cleanup-images" 2017-06-27 05:19:37 +00:00
Vladislav Belogrudov
296ddbeb03 Add possibility to configure tenant network types and type drivers
This patch add configuration options for tenant network types and type
drivers. Both lists are checked so that tenant types are listed in
drivers. For ironic 'flat' driver is mandatory and is added explicitly
into ironic prechecks.

Change-Id: Ie5775001165412910a258cbed2d2ebbb8ebbd879
Closes-Bug: #1694725
2017-06-21 17:14:25 +03:00
Jenkins
9dc17cee0f Merge "Add webconsole support in ironic" 2017-06-21 13:25:26 +00:00
Jenkins
a428a53a3b Merge "Fix jenkins link in running-tests" 2017-06-21 13:22:26 +00:00
kylin7-sg
7d26aa40eb Fix jenkins link in running-tests
The previous link doesn't exist anymore, using new link instead.

Change-Id: I6d24faee6fe5b5984c9152168c6dac44135f8414
2017-06-21 05:39:29 -04:00
shaofeng_cheng
7f7b6a08ed Add webconsole support in ironic
Add webconsole support in ironic by pxe_ipmitool driver.
Serial speed must be the same as the serial configuration in
the BIOS settings, so that the operating system boot process
can be seen in the web console.

see:
https://docs.openstack.org/project-install-guide/baremetal/draft/advanced.html#appending-kernel-parameters-to-boot-instances

Change-Id: I967ed2f63a50d024c54e0762ec6c0ae09b66d6bd
2017-06-21 17:20:03 +08:00
Vladislav Belogrudov
ea5d1a581b Add documetation for kolla-mergepwd tool
Change-Id: I7b542cacb9f21dd84a7e3864c7cd95565dbbf8fb
Implements: blueprint kolla-merge-passwords
2017-06-19 14:10:56 +00:00
Jenkins
440a06089b Merge "Add Skydive startup guide documentation" 2017-06-17 13:23:43 +00:00
Jenkins
10a67dfe9c Merge "Fix doc warning" 2017-06-16 10:51:51 +00:00
Dan Ardelean
58ce2b54ea Add Hyper-V role
Implement an ansible role that adds Hyper-V as a compute node for
OpenStack using Kolla.

This will install and configure the Nova Compute service, the
Hyper-V Neutron agent and FreeRDP-WebConnect.
https://docs.openstack.org/ocata/config-reference/compute/hypervisor-hyper-v.html

Change-Id: I601835b0769c5ff173a980a05a752391ae8cc82f
Implements: blueprint hyperv-ansible-role
Co-Authored-By: Alessandro Pilotti <apilotti@cloudbasesolutions.com>
2017-06-15 16:12:31 +03:00
Bertrand Lallau
fdeffed03e Add Skydive startup guide documentation
Just a simple startup guide for Skydive

Change-Id: I79c175c592fba9d078cee9b1b948597ec60bc68c
2017-06-14 13:07:32 +00:00
Jenkins
167d795ee9 Merge "Update loopback instructions in cinder docs" 2017-06-14 12:20:40 +00:00
Paul Bourke
89922b60f2 Update loopback instructions in cinder docs
losetup/fallocate are better and match what we have for Swift.

Change-Id: I1147374017e4f1cb3f3e970e048ba565388cd86f
2017-06-14 13:04:23 +01:00
Jenkins
a671320788 Merge "Bump min Ansible version to 2.2.0" 2017-06-14 08:08:27 +00:00
Jenkins
ca95e2c4e4 Merge "Add a Kolla 'devstack' mode" 2017-06-14 00:02:42 +00:00
Jeffrey Zhang
00a42b8cbe Bump min Ansible version to 2.2.0
Different Y stream version in Ansible is not compatible. Since ansible
2.2.0 is released for a while. It is time for kolla-ansible to bump the
min Ansible version. Then we can remove the annoying WARNING message
in deploying logs and use the new features.

Change-Id: I99f3c5678f6d2d1f93d61c660fbd166184ff6422
2017-06-14 06:57:04 +08:00
Eduardo Gonzalez
da49b49b5c Use kuryr for zun network
Zun made mandatory to use kuryr for networking.
This change update zun config to use kuryr.
Also updates documentation.

Change-Id: I9a55e390709b7e21d3efbd4be17a36db85cd8521
2017-06-13 14:39:26 +02:00
Jenkins
0435c6d99e Merge "Update Vagrant dev environment" 2017-06-12 10:59:13 +00:00
Jenkins
a5dfa415a9 Merge "Remove deprecated options designate" 2017-06-12 09:57:24 +00:00
Juan J. Martinez
056ecc55ea Update Vagrant dev environment
- Updated Ubuntu image to use 16.04.
 - VirtualBox provider to use centos/7 image + vagrant-vbguest plugin.
 - Improved docs so it is clear that vagrant-vbguest plugin is only
   required with VirtualBox.
 - Clarified comment and made it independent of the release.
 - Refactored the kolla and kolla-ansible paths to be based on the
   username used by Vagrant, that can change depending on the image.

Change-Id: I23d84dcc3297c43eb12eff9c443d282281fc6c82
2017-06-12 07:33:40 +00:00
Paul Bourke
5cb375645c Add a Kolla 'devstack' mode
Add a new variable 'kolla_devmode', which when enabled, clones and
bindmounts service source code into the containers.

This commit adds the relevant changes for Heat, more services can be
added and built upon.

Usage:
* Set 'kolla_devmode: yes'

* Code is cloned to /opt/stack/{{ project_name }} on target
  node(s)

* Users can develop in these repos, and simply restart the container to
  pick up / test changes.

Debugging can be done from the host via 'remote_pdb'[0].

[0] https://pypi.python.org/pypi/remote-pdb

Implements: blueprint mount-sources
Change-Id: Ic0431b10d723bf84eeefc72039376fe0058dd902
2017-06-08 09:55:54 +01:00
Surya Prakash Singh
6879998811 vagrant env not working due to libpng-dev and zlib-dev package deprecation
Updated the package with correct one and got the command working
for ubuntu 16.04

Closes-Bug: #1696044

Change-Id: I643d36459ed563965fe95e57a47117be926a8d49
2017-06-07 13:09:44 +05:30
Chandan Kumar
dfb45813f2 Fixed CentOS Vagrant and NFS setup instructions
* Removed Fedora 22 instructions, it is not used too much.
* Fixed tox -e docs issues

Change-Id: I8d30ae962180bf71eec10c4ab69f8479905ee21c
2017-06-06 17:30:50 +05:30
Jenkins
dd11b3f5a4 Merge "Support OSprofile usage" 2017-06-05 08:54:43 +00:00
Jenkins
5da97b7c65 Merge "Update the port format for zun" 2017-06-05 06:25:24 +00:00
Jenkins
31cc7926e7 Merge "Update docker_py_version_min version" 2017-06-04 00:45:47 +00:00
Eduardo Gonzalez
ab4b1ff785 Support OSprofile usage
OSprofile allows user/devs trace OpenStack requests.

Implements: blueprint enable-osprofiler
Co-Authored-By: Bertrand Lallau <bertrand.lallau@gmail.com>
Change-Id: I82ea85d726011ef6cbf99380f395452d6d7f8053
2017-06-02 22:41:33 +02:00
Jenkins
5cf0e85bdb Merge "Fix vagrant development environment" 2017-06-02 09:55:33 +00:00
Jenkins
dc6f7579d5 Merge "Missing ExecStart in docker.service" 2017-06-02 09:45:22 +00:00
Jenkins
18214d95a3 Merge "Add cinder-backup config to external-ceph-guide" 2017-06-02 09:41:14 +00:00
Sercan Acar
88684547e7 Missing ExecStart in docker.service
docker.service requires extra ExecStart to clear "settings"

Change-Id: Ica9b8b5f7f57e1c8c87adc62df766c101bb03d2b
2017-06-02 09:42:44 +01:00
Kuo-tung Kao
52d9158dfa missing rbd_serect_uuid in cinder.conf in doc
rbd_serect_uuid is needed even if using external ceph
update cinder configuration in doc/external-ceph-guide.rst

Change-Id: I19f626812e94afa3d8d2d2d9ccfae196e347f873
2017-06-02 15:32:38 +08:00
Juan J. Martinez
8fe43171ce Fix vagrant development environment
After the repo split into kolla and kolla-ansible the Vagrant
development environment was broken.

With this change Vagrant will run from kolla-ansible and kolla
repo is expected to be in the same directory level so the
bootstrap can include it inside the VM.

 - Modified the bootstrap code to copy both repos into the VM.
 - Added one configuration token to specify kolla-ansible location
   inside the VM.
 - Updated the docs.

Change-Id: I6b56822d50472f8eda6fc60f69196d3c9b8b6cf8
Closes-Bug: 1693847
2017-05-31 14:19:09 +01:00
Eduardo Gonzalez
e0c31c5b90 Remove deprecated options designate
Cleanup designate deprecated options.
Add note for cleanup rabbitmq options when a bug is fixed in designate.
Update docs to use designate v2 commands (openstack client)
Designate v1 is deprecated:
- https://docs.openstack.org/releasenotes/designate/unreleased.html#critical-issues

Change-Id: Ie12af2f515a35289b357fd7894a5acc2e4d253c5
2017-05-29 12:36:23 +02:00
Bernard Maltais
0635abd510 Add a complete example of configuring a basic 3 nodes Ceph environment.
This should help new users get started quickly by having all of the
needed configuration to accomplish the task in one place.

Change-Id: I3aa1fe1fb735d4c4407ef7545c4eefc4c0820fbf
2017-05-25 14:07:27 +00:00