This patch introduces a new directory layout
in doc/source in conformance with the OpenStack
manuals project migration spec , moves the
existing content in manila/doc/source into the
new directories, and adjusts index files accordingly.
This is the first step in the migration process
as outlined in the spec.
This change aims to add the foundations for CentOS support
In this patch-set, the following has been modified
- Added elements for manila-centos-minimal
- Added elements for centos-nfs
- Added elements for centos-cifs
- Renamed all elements for the different protocols to distro-protocol
to facilitate automation
- Modified the main script to take the distro param
Follow-up patches will add centos-based elements
for all other protocols supported.
Elements were already available for use with containers.
A few updates on the elements were made in order to get
the latest changes for NFS Ganesha.
Since pbr already landed and the old version of hacking seems not
work very well with pbr>=2, we should update it to match global
Commit ac84122598 refactoring
broke manila gate by changing the default behavior of the
image creation. The generic drivers requires CIFS+NFS, and
after this change the default image shipped NFS only.
This patch set adds a default value with CIFS+NFS.
When running ``tox`` for manila image elements bashate warnings
are emitted for lines that are too long. Suppress these since
we have no intention of enforcing that requirement. Also add a
shebang to the top of a shell script, which does no harm (even
though it is not needed when sourcing the script to set env files)
in order to make another warning go away.
This patch set refactors manila-image-create script to allow
end users to pick which share protocol install on their images.
This change slightly affects the current behavior of the script.
If an image is created using tox -e buildimage (as stated by current
docs) an Ubuntu Trusty Minimal image with NFS will be created.
Now, calling manila-image-create with params, will generate an image with
the filesystem protocol desired.
The support for LXC/LXD was added as part of the initial effort
to develop a container driver for Manila which was later on
abandoned. Despite of that, the code in the manila-image-elements
This patch set removes LXC/LXD container support in
manila-image-elements. Code-path used for generation of Docker images is
This will help for the parallel effort of making
manila-image-elements usable by end users.
To be co-installable with other OpenStack projects and have consistent
testing it's a good idea (tm) to use constraints when creating tox
Assuming users will be working with latests versions
for RHEL, Centos or Fedora, the requirement for EPEL
repo is not longer needed. This requirement was due
to argparse not being present in standard repos, something
that does not hold anymore.
For this reason, this patch set removes the installation
of the EPEL repo.
On the other hand, this patch set also makes an extra check
to use dnf when this script is run on Fedora. Since Fedora 22
dnf has been the default package manager instead of yum.
Support of ubuntu-core was dropped and now it is impossible to
continue using it. Therefore, start using ubuntu-minimal OS element
for building image.
Also, add 'other-requirements.txt' file with list of required system
packages to be installed prior to buidling image.
Add new job 'buildimage-docker' which produces a compressed
image from which a Docker container can be started. This
container is designed to run Samba.