Commit Graph

38 Commits

Author SHA1 Message Date
Dmitriy Rabotyagov 6bb5f7dcdb Add backwards compatibility of ceph_components format
With [1] we have broken compatibility of potentially provided extra components
config without any notice.

In order to handle this now we fix backwards compatibility along with
adding a deprecation note on the format of ``client``.

[1] https://review.opendev.org/c/openstack/openstack-ansible-ceph_client/+/882827

Closes-Bug: #2047783
Change-Id: I89b67f0f0545d799194d8486a6bb25227279af84
2024-01-02 15:59:34 +00:00
Jonathan Rosser 496cc94cc7 Add config and documentation for ceph perisistent write log cache
Change-Id: I7024e52c4750d4fd7b205cc2376d73bde7b4c11b
2023-05-18 12:26:18 +01:00
Jonathan Rosser 17ccbffded Add immutable object cache documentation
Change-Id: I82e9c8d38eb3cfa3e1c3d0b46d12bd831ada043f
2023-05-18 10:20:45 +00:00
Dmitriy Rabotyagov d9844a4e94 Switch sphinx language to en
With sphinx release of 5.0.0, they changed default for language variable
to 'en' from None. With that current None valuable is not valid and should
not be used.


Change-Id: Iacff492513352324cc94535c756b220d4753541d
2022-05-30 16:01:13 +02:00
Marcus Klein 66c70efa3e Add configuration example for Ceph configuration from files.
Change-Id: I6093b4ae5da370affcae5f19b973d70f176795bb
2020-10-06 14:33:21 +00:00
Jonathan Rosser 05de11a024 Fix linter errors
Add noqa on two occasions, see http://paste.openstack.org/show/798684/

Depends-On: https://review.opendev.org/756244
Change-Id: I508ce393cf31e6f0fd8df2bd72e19fcadc62ee65
2020-10-06 13:45:51 +00:00
Zuul 2cf144dc2e Merge "Use newer openstackdocstheme and reno versions" 2020-06-05 11:34:23 +00:00
OpenStack Proposal Bot 90fec0c4d0 Updated from OpenStack Ansible Tests
Change-Id: I0eb82fb21eaefeb74e31c162015a32241d9725c7
2020-06-03 18:59:10 +00:00
Andreas Jaeger 61fa1f9433 Use newer openstackdocstheme and reno versions
The sync from https://review.opendev.org/733244 updated to
openstackdocstheme 2.2.1 and reno 3.1.0 versions.

Set openstackdocs_pdf_link to link to PDF file. Note that
the link to the published document only works on docs.openstack.org
where the PDF file is placed in the top-level html directory. The
site-preview places the PDF in a pdf directory.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I0471cc6eb2f02c1352d15db7eeeafceb31c881f1
2020-06-03 19:00:23 +02:00
Andreas Jaeger 8b95a44d82 Update docstheme for style
New version of openstackdocstheme (Victoria+) respects pygments_style.
Since this repo is using now Victoria (master) requirements but has
not branched for Ussuri yet, it uses the new version.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

Change-Id: I0fec216a16b3a7f359c389e9a76f1f88936bc3da
2020-05-20 18:44:17 +02:00
OpenStack Proposal Bot d36699da85 Updated from OpenStack Ansible Tests
Change-Id: Ib74fe6a164754f38d35181acdcfa2fe3a9a9aff3
2020-05-12 18:02:44 +00:00
OpenStack Proposal Bot 9da7e95933 Updated from OpenStack Ansible Tests
Change-Id: I179f540df424c7c2919226c51e5d8e04634de5fa
2020-05-05 13:30:12 +00:00
melissaml e24fffba74 Cleanup py27 support
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
  know about the requirement
- Remove obsolete sections from setup.cfg
- Cleanup doc/source/conf.py to remove now obsolete content.

Change-Id: I622c9f10d0caf5b41f662e685998143ed76e05b6
2020-04-14 19:55:36 +08:00
OpenStack Proposal Bot 97cc54661f Updated from OpenStack Ansible Tests
Change-Id: I777f970d58a03a2fac6547275f9cf093e34bbe5e
2020-04-13 17:44:14 +00:00
OpenStack Proposal Bot 069470fdd0 Updated from OpenStack Ansible Tests
Change-Id: I4fe8460a17b96a2722158817dd06c85157c74038
2019-11-21 16:32:14 +00:00
Dmitriy Rabotyagov 21f85fae9a PDF Documentation Build tox target
This patch adds a `pdf-docs` tox target that will build
PDF versions of our docs. As per the Train community goal:

  https://governance.openstack.org/tc/goals/selected/train/pdf-doc-generation.html

Add sphinxcontrib-svg2pdfconverter to doc/requirements.txt
to convert our SVGs.

Change-Id: I7c74939162e03b9ca08aeaf83893c51d0328dc61
Story: 2006105
2019-10-17 19:41:22 +03:00
OpenStack Proposal Bot cbc3ed1216 Updated from OpenStack Ansible Tests
Change-Id: Iba67e40659b459676c9cba55b4334d2e45be0252
2019-07-30 19:34:16 +00:00
OpenStack Proposal Bot 2d78371184 Updated from OpenStack Ansible Tests
Change-Id: I1e23c07e78c3a4eaebb520ae5a69409b4ed44952
2019-07-20 09:25:53 +00:00
Zuul c5653b2aca Merge "Applying the HTTPS protocal in project.yaml.To keep the website in this file be more robust,we'd better update the links to HTTPS type" 2019-04-24 20:16:55 +00:00
Mohammed Naser 3d4b385e07 docs: drop sphinxmark
sphinxmark is no longer compatible with the latest release of Sphinx
which is causing all of our documentation jobs to fail.  This patch
removes it as our current usage of openstacktheme for documentation
already provides watermarks for current branch and notices for which
branch the documentation covers.

Change-Id: Id7d91cac6910eaa95fe64aa87843a3dfbfdb25a5
2019-04-04 05:13:08 +00:00
zhouxinyong 9f5f995f53 Applying the HTTPS protocal in project.yaml.To keep the website in this file be more robust,we'd better update the links to HTTPS type
Change-Id: Ic375cefbdf1b248e8c94cdb166f696b1997b0108
2018-11-14 00:30:39 +08:00
Jean-Philippe Evrard cf55b9b066 Adapt the list of ceph packages for SUSE
SUSE needs more than one distro package for rados support. If
they aren't installed, issues like this [1] appear.

Sadly, the current variable expects only one package name,
and not a list of packages.

This change does the minimum job to make it work, simply
renaming the internal variable (renaming package with
packageS) for readability purposes, and using this new
variable as a list in the provided ``vars/main.yml``.

[1]: http://logs.openstack.org/periodic/git.openstack.org/openstack/openstack-ansible/master/openstack-ansible-deploy-ceph-opensuse-423/266bcd0/job-output.txt.gz#_2018-04-08_07_27_36_061674

Change-Id: I4bb8bb3bc5840fa1d5159ceb91acea83bd5efce4
2018-04-09 16:16:05 +00:00
OpenStack Proposal Bot f1ea3f05b4 Updated from global requirements
Change-Id: I2e7562bd8f5440f461984794a7fe3444f1ad2be0
2018-03-15 07:29:07 +00:00
OpenStack Proposal Bot fce2d28b0e Updated from global requirements
Change-Id: I240d827e2a481284baeb7d1264523e709da868e4
2018-03-13 07:10:58 +00:00
OpenStack Proposal Bot d834e2afa3 Updated from global requirements
Change-Id: I15370b471fbb7e846c8ca7bd9dc0701e8238ee4f
2018-03-11 13:49:19 +00:00
ZhongShengping 54aebdb81f Follow the new PTI for document build
For compliance with the Project Testing Interface as described in:
https://governance.openstack.org/tc/reference/project-testing-interface.html

For more detials information, please refer to:
http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html

Change-Id: I1a69c2a655ba8b393eb79180cfe35b1107280506
2018-03-09 12:01:25 +08:00
Jean-Philippe Evrard aca2340279 Initial OSA zuul v3 role jobs
This patch implements an initial set of jobs intended to match
the current job execution method. It does not intend to improve
how the jobs are executed - only to replicate what is currently
in openstack-infra/openstack-zuul-jobs and provide the platform
to iterate on.

Change-Id: I0fdf23d144eaf7e712df0c1c88e7765d31956282
2017-10-17 16:40:41 +00:00
Miguel Alex Cantu 96b8a41312 Add ceph_extra_components, move gnocchi component
The telemetry roles within OSA are in the process of getting moved
out of the OSA integrated repo. As a result, the gnocchi groups
will no longer be part of the inventory by default.
This commit adds a new variable, called 'ceph_extra_components',
that will allow the deployer to specify any extra services
and packages that might not ship by default with OSA.

Change-Id: I5b1bcf670e6ed6018cd3de25f069b65747fb5532
2017-07-27 01:34:48 +00:00
ZhongShengping b60410758a Fix openstackdocstheme settings
To use openstackdocstheme 1.11.0 properly, this patch fixes
some settings according to follow[0].

[0]https://docs.openstack.org/openstackdocstheme/latest/

Change-Id: I24f1bad22299d035bd387cc8c24f3ffa81e557d4
2017-07-03 15:48:15 +08:00
gecong1973 e41fc2a18c Use https instead of http for git.openstack.org
TrivialFix

Change-Id: Ic7a88d01cdc37543fd51ed1a941e55b002d7c28a
2017-02-06 12:03:21 +08:00
Andy McCrae bc5e7f6aac [docs] Updating 404 link for ceph_client
Change-Id: I971faa4ba7da8d175296dc7535f7ec5ab10d7ce8
Partial-bug: #1652948
2016-12-29 15:54:09 +00:00
Andy McCrae 88d2b2d880 Update repository with reference to role git location
Change-Id: Ic78d4cd91bf2d5d7a84ce1dcf9cb26ef44288a08
2016-12-22 14:26:20 +00:00
Jean-Philippe Evrard 4e934c62dc Point roles docs bugs to openstack-ansible LP
Currently when clicking on the small bug in the roles'
docs, we land on openstack-manuals launchpad.

This should solve it.

Change-Id: I2cfbbd8b3749c2056e6ed2e8c59ba6834f4bbbcd
2016-12-01 15:15:22 +00:00
Nish Patwa f48b803ce4 [DOCS] Added release-name as a watermark to Docs.
Added a water mark to the role documentation
to make clear to deployers which release they're
working with.

Modified conf.py that adds watermark to the documentation according
to particular branch. If the current branch is master than
watermark is 'Pre-release' and if the current branch is
stable/<release-name> than watermark is <release-name>.

This is a combined implementation based on the following
patches:
- https://review.openstack.org/372565
- https://review.openstack.org/382637
- https://review.openstack.org/384140

Change-Id: I7be34735a38a58f1fdbb493e59da67ce68a84561
2016-10-18 17:22:59 +00:00
Michael Gugino f3eeb2fa15 Deploy files for multiple ceph clusters
Deploy necessary configs and keyrings for multiple
ceph cluters.  Specifically, the intent is to enable
multiple backends for cinder that can be accessed by
compute nodes.

This change will allow automatic retrieval of
ceph.conf and client keyrings from multiple ceph clusters.
Additionally, libvirt ceph client secrets will be created
to support attaching volumes to instances from multiple
ceph clusters.

Change-Id: Icee061b35f374955154a3dd703444b94da0117da
2016-09-30 13:34:58 -04:00
Michael Gugino aa47f369ab Support deployment of extra ceph.conf files
Currently, ceph_client role only deploys one ceph.conf
file to a hard-coded location of /etc/ceph/ceph.conf

Cinder is able to utilize multiple configs for Ceph
when using multiple Ceph clusters by defining the
variable rbd_ceph_conf in each rbd backend defined in
cinder_backends.

This patch allows a deployer to define the dictionary
variable ceph_extra_confs to deploy more ceph.conf files.

Change-Id: I1e8d1c6bb10915789ab4d08b5596844f01d2b8d7
2016-09-14 17:04:24 -04:00
Alexandra 644e31d6f0 [DOCS] Moving ceph config content to ceph client role docs
Change-Id: I22ac6b04eb6c660f18d4242d9800737696519be5
Implements: blueprint osa-install-guide-overhaul
2016-08-22 12:50:01 +00:00
Jesse Pretorius b17bda5e26 Add scaffolding for OpenStack-CI tests 2016-08-21 16:59:34 +01:00