Commit Graph

83 Commits

Author SHA1 Message Date
Andreas Jaeger 23b0011535 Update api-ref location
The api documentation is now published on docs.openstack.org instead
of developer.openstack.org. Update all links that are changed to the
new location.

This does not relationship URIs since "these links do not resolve to
anything valid, but exist to show a relationship."

Note that redirects will be set up as well but let's point now to the
new location.

For details, see:
http://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html

Change-Id: I6efdf375bc8e1e5ca2b113337002d6178180a1e1
2019-07-23 06:53:33 +02:00
ZhongShengping 5f90447b40 Replace git.openstack.org URLs with opendev.org URLs
Thorough replacement of git.openstack.org URLs with their opendev.org
counterparts.

Change-Id: I7cd39dacaa1f2cdc2d74da39ae3971246e922907
2019-04-24 11:51:00 +08:00
Colleen Murphy 74c1d5aa34 Reorganize admin guide
Now that most of the operator docs are consolidated into the admin
guide, it is huge and hard to find things. This patch breaks the guide
into groups to make it a little easier to navigate:

1. Getting started: basics of keystone and initializing a deployment.
2. Configuration: not a replacement for the main config docs but a
   grouping of all discussions on the various config options.
3. Operations: maintenance workflows like upgrading and cleanups
4. Tokens: an important part of keystone
5. RBAC: gets a section to itself
6. Advanced keystone features: grouping of lesser-known/lesser-used,
   not-required features.
7. Authentication mechanisms: various auth methods besides password,
   including the federation guide

Change-Id: I9039b7023d843349154d28ee0ee2c7b9a9eb97ab
2018-12-14 10:08:10 +01:00
Colleen Murphy 46b30535cf Move identity sources doc to admin guide
Move the identity sources support matrix to the administrator guide and
clean up the remainder of the configuration page and the operator guide.

Change-Id: If6978121873b6b4a5438164f082f359688477298
2018-12-12 08:45:34 +01:00
Colleen Murphy 151635e224 Consolidate tokenless X.509 docs
Move these to the admin guide and remove the empty "advanced topics"
section.

Change-Id: Iee9e5e622aa2f0c8a19d0114d51840b82f70fee3
2018-12-11 10:16:34 +01:00
Lance Bragstad 6369796ebe Implement scaffolding for upgrade checks
One of the community goals for Stein is to implement a command-line
tool for operators that runs programmable checks that might impact
upgradability.

This commit lays down the basic structure for the upgrade checks and
ties it up to `keystone-status` command.

Story: 2003657
Task: 26135
Change-Id: I6586827104156ac549217967a1b9171f1a3b32e4
2018-10-17 16:54:53 -04:00
Jenkins 99b3641fa0 Merge "Fix typo in index documentation" 2017-08-11 20:14:35 +00:00
Samriddhi Jain 82785553dd Updated URLs in docs
With the docs migration and re-arrangement, some docs
have been shifted to new places, however the referenced
links are still old. Some of them give 404 error or
just point to the home page. This patch fixes those URLs.

Change-Id: Ie6b18ab3d4aa346dac8436dd426277fee4f07fcd
2017-08-09 23:46:33 +05:30
Jenkins f6602dc02c Merge "Fill in content in CLI Documentation" 2017-08-08 23:08:50 +00:00
Samriddhi Jain c326ae0417 Fill in content in CLI Documentation
Added keystone-manage documentation from man pages
to the placeholder created for CLI Documentation.

Change-Id: I0e259c76d96c6479a6165c535bc49c032b2f41da
2017-08-08 21:58:50 +05:30
Jenkins 6b38fd8f66 Merge "Fill in content in User Documentation" 2017-08-07 20:11:53 +00:00
Samriddhi Jain e925160634 Fill in content in User Documentation
Added end user specific content from API documentation
to the placeholder created for User Documentation.

Change-Id: I8dbeeabb992a93b8b18df812da983bc6ca434cc5
2017-08-04 22:55:27 +05:30
Lance Bragstad 9e5a6d6750 Remove duplicate sample files
The sample files were being rendered in two separate places. This
commit removes one of them and adjusts the references accordingly.
This commit also removes the sample files from the Operator guide
since they have their own dedicated section under configuration/.

Change-Id: I6da0843e2cb9dc7451d97af661a6cb4873eba671
2017-08-04 14:08:48 +00:00
Lance Bragstad bd5edb6247 Add cli/ directory for documentation
The specification detailing the great documentation migration
requires a doc/source/cli/ directory be added to the project.
The directory is intended for cli documentation.

This commit add the directory so that we are in compliance with the
specification but doesn't move any content into the directory. It is
instead treated like a placeholder until we can migrate the right
content into the cli guide.

Change-Id: Ida5ffc979d3c596547e9664dce8933d2cf9a4486
Closes-Bug: 1694460
2017-08-01 21:47:32 +00:00
Lance Bragstad 900a00e4b4 Add user/ directory for documentation
The specification detailing the great documentation migration
requires a doc/source/user/ directory be added to the project.
The directory is intended for end user documentation.

This commit add the directory so that we are in compliance with the
specification but doesn't move any content into the directory. It is
instead treated like a placeholder until we can migrate the right
content into the user guide.

Change-Id: I7d9cde958957bff20c7221f37cb0b03b61aa38f9
Partial-Bug: 1694460
2017-08-01 21:44:10 +00:00
Lance Bragstad 429e115686 Add contributor/ directory for docs
The specification detailing the great documentation migration
requires a doc/source/contributor/ directory for all contributor
documentation. Keystone had a directory specifically for this type
of content but it was in doc/source/devref/.

This commit renames devref/ to contributor/ because the term
`contributor` is more inclusive of other community members that
aren't necessarily developers. The specification also requires this
convention for consistency with other projects.

Change-Id: Id6363213dc6ba6946bd272ca5ee67b4604afc5ac
Partial-Bug: 1694460
2017-08-01 21:14:46 +00:00
Xianghui Zeng 1cf1cd4d3e Fix typo in index documentation
The sontains should be contains. This commit also rewords the
paragraph to read a little better.

Change-Id: Ifdc9ead3e55fd82f6249986bff18bae5f48094f2
2017-07-26 17:52:24 +00:00
Samriddhi Jain da5c9d7bd4 Added index.rst in each sub-directory
The doc migration spec requires each sub directory
to have an index page which could be directly
referenced in the main openstack documentation under
the topic specific pages, along with other projects.

This patch validates that and adds new files where
they are absent.

Change-Id: I180952857db758482fd767aa9f5cf6343fec9c42
2017-07-20 22:24:22 +08:00
Samriddhi Jain 718a046447 Added configuration options using oslo.config
There are auto generated configuration and policy guides which
were earlier manually copied and referenced. Used sphinext
module in oslo_config and oslo_policy to automatically render
those pages.

Change-Id: I2b49eb0083661cce70c5b9457fe5bd32dfe5e5e8
2017-07-10 17:34:21 +05:30
Samriddhi Jain 1baf3e6523 Added configuration references to documentation
Currently some of the config references docs are a part of
general OpenStack-manuals. Migrating those docs to keystone
documentation so that they can be reviewed effectively by
keystone developers too.

Following the specs, the files are added to admin/ and
configuration/ directories.

The files containing congiguration options are added
in a subsequent patch using oslo.config plugin.

Partial-Bug #1694460

Change-Id: I9a85f610e66a10dac54c50b2a54305e979888ee5
2017-07-10 16:08:56 +05:30
Lance Bragstad 82a9970d62 Gear documentation towards a wider audience
Our documentation previously had a statement saying it was primarily
geared towards contributing developers. This commit removes that
statement and replaces it with a more general one. Subsequent patches
are going to be migrating a bunch of useful information for
contributors, developers, and operators alike.

Change-Id: I8cea91b755f53265c21ec72b01939a7c646d3756
2017-07-07 02:00:21 +00:00
Samriddhi Jain 22400192e7 Added a note for API curl examples
The API curl examples are not automatically generated
and can be outdated with time. Added a note in API
documentation as warning for this.

Change-Id: I3ac14dec1c04bf9d4092e045f21b463a8ee05fb3
2017-07-01 12:59:12 +00:00
Samriddhi Jain 8e82fc9e4d Migrated docs from devdocs to user docs
Some docs present in developer documentation section
are related to APIs and API examples. Following the
reorganisation of docs in four categories, those docs
are migrated to the user/API doc section.

Change-Id: Id7f7b5601295036a54c6840015d0f0b4b2d23a21
2017-06-27 18:28:44 +05:30
Jenkins 1553dc7dd9 Merge "Rename Developer docs to Contributor docs" 2017-06-26 23:27:07 +00:00
Lance Bragstad 3df9fe26fe Rename Developer docs to Contributor docs
Previously, the developer documentation in keystone was meant for
keystone developers. With keystone taking on more documentation
from the openstack-manuals repository, this commit renames developer
to contributor, since developer can also mean someone developing
applications on top of OpenStack. Let's keep the two separate for
now.

Change-Id: Id66747aa9e76bb62a801571551aa82119af98dfa
2017-06-26 18:11:01 +00:00
Samriddhi Jain c69c283bf8 Added keystone installation guides
Currently some keystone installation guide docs are part of
general OpenStack-manuals. Migrating those docs to keystone
documentation so that they can be reviewed effectively by
keystone developers too.

Added installation guides for Ubuntu, openSUSE and
Red Hat Enterprise. The installation guides for Debian will
be added once they are complete in openstack-manuals.

Also changed the toctree structure in install-guides to
include directives so that all sections appear on one page
rather than just links.

Partial-Bug #1694460

Change-Id: I03aecfd1544b559a8fbd1ab11c5474145cff9ff9
2017-06-26 20:58:32 +05:30
Samriddhi Jain aba9267323 Added keystone admin guides to documentation
Currently the identity administrator guide docs are a part of
general OpenStack-manuals. Migrating those docs to keystone
documentation so that they can be reviewed effectively by
keystone developers too.

Partial-Bug #1694460
Depends-On: Ia750cb049c0f53a234ea70ce1f2bbbb7a2aa9454

Change-Id: Id121ae1dd5bce993b4ad1219b592527ef0047063
2017-06-24 00:42:14 +05:30
Lance Bragstad 88e45d7130 Move related project information into main doc
The keystone documentation has a super small statement about the
other projects the team supports, like keystoneauth and
keystonemiddleware. This was documented as its own section. This
commit moves it into the main document, just beneath the description
of the Identity Service.

Change-Id: I09e1177035dd31f07cdbc080d29510767d6d574e
2017-06-22 19:44:03 +00:00
Samriddhi Jain 459f078d0c Reorganised keystone documentation structure
Divided the keystone docs into four categories, depending
upon the usage criteria: general information (which will
be common for all), developer documentation,
user documantation and operator documentation.

Change-Id: I2f5dd41acd9874739accc54c4f4fd69460b58334
2017-06-22 13:26:46 +05:30
Lance Bragstad ca70982775 Include sample policy file in documentation
Since we're moving all policy into code and documenting it there we
should generate those docs automatically, so they are less likely to
be out-of-date.

Change-Id: If00cd3bcc654a45944c0bc8b3f146c75bd970f9a
partially-implements: blueprint policy-docs
2017-04-21 21:47:09 +00:00
Eric Brown 30d9095d28 Use https for docs.openstack.org references
The openstack.org pages now support https and our references to
the site should by default be one signed by the organization.

Change-Id: I30a462e03d1fd7852511e22cac34c6bc0e8917f4
2017-01-30 16:05:08 -08:00
Kenny Johnston d08894df01 Fix typo in main docs page
Fixes minor typo in index.rst

Change-Id: Ie7984729f0bbad1e455790ad73bf8fa80d745ef2
2017-01-18 21:49:47 -06:00
Steve Martinelli b36e1c4ee9 Clean up keystone doc landing page
- update the API link
- add a link to keystoneauth
- include a link to the docs source

Change-Id: Id1e5e00164c4ba152bbd9fff9ac39f309be8e5c3
Closes-Bug: 1648886
2016-12-09 19:48:23 -05:00
Steve Martinelli 41bb06a69e clean up developer docs
* remove online_schema_migration_examples since they overlap
  with a section in the best practices doc

* move developer docs to doc/source/devref and rename where
  appropriate

* moved content in developer.rst around, so the more often used
  functions (releasenotes, docs, sample config and tests are
  near the top).

* general clean up

Change-Id: If00b6535564644ff1f5b78e232edbac5d6e686f0
2016-11-22 23:06:38 -05:00
Steve Martinelli deeb8df7cd Remove extension and auth_token middleware docs
* We do not use extensions any longer, everything is core all
  the time.

* keystonemiddleware has been a thing for a long time, lets
  remove the doc that links back to it.

Change-Id: Id51f5d6f09c65a15908cb6e7964336ba680241d4
2016-11-21 16:08:52 +00:00
Steve Martinelli 4c5b15e3db Move docs from key_terms to architecture
there is a lot of overlap between the two docs, let's have a
single doc instead.

also clean up the references to modules as they have bitrotted.

Change-Id: I05d30fa51052b875b1de94c4152036b1d0768793
2016-11-21 11:05:44 -05:00
Steve Martinelli 0a9051bcc1 move content from configuringservices to configuration
The content from configuringservices belongs in the general
configuration guide. This results in one less file that can
branch off and overlap.

Change-Id: I0490818f862d982072c0adfaa1f02d7ac9c8abe3
2016-11-21 15:43:37 +00:00
Steve Martinelli 2edc392567 Update configuration.rst documentation
* landing page: increase toc depth for configuration for easier navigation
* landing page: move keystone-manage man page to bottom

* created common keystone-manage commands doc, so config and man page can
  reference

* moved the sample config files section up near config file section
* moved fernet token section up near token section
* moved token flush near token section
* moved endpoint policy and endpoint filter near catalog

* removed references to devstack files that do not exist
* removed references to experimental and stable status for stable features
* removed references to keystoneclient CLI

* removed IANA portions, not config related
* removed section about user CRUD on v2.0 API, not config related

* lots of minor cleanup with syntax and wording

Change-Id: Id814b70d626299ba0717d6759ec6be5e97645a39
2016-11-21 10:40:41 -05:00
Ronald De Rose 130a72ddab Add docs for PCI-DSS
This commit provides documentation for new security compliance features
and PCI-DSS.

Change-Id: I9261b7d632966faf68568edc59bece0f435df2e4
2016-10-13 04:18:54 +00:00
Eric Brown a984bfffe0 Fix up some doc nits
Trivial fixes:
* extra lines at the end of files
* extra underlining characters
* spacing

Change-Id: I9e40a7f6d2e5e7bb76f2754558a5f8a86de83020
2016-09-06 21:27:24 -07:00
Jenkins 84ee0d93e8 Merge "Add basic upgrade documentation" 2016-08-12 22:35:28 +00:00
Dolph Mathews ff00d33e9b Add basic upgrade documentation
Rolling upgrades are being introduced in the Newton release, which will
substantially impact the process that deployers will have to follow to
upgrade keystone.

This will provide us a basis for documenting rolling upgrades (also,
it's about time we documented our current process).

bp manage-migration

Change-Id: I5a37c781b83967b12cda60b054c612df3c3cb697
2016-08-08 16:12:24 -05:00
Dolph Mathews bfa13b7a64 Clean up the introductory text in the docs
I made a few specific changes, hopefully for the better:

- Removed the "Welcome!" from the title, which is quite verbose in the
  sidebar index (and reads awkwardly as a title, IMO).

- Revised the project description to match what's on our Launchpad page,
  https://launchpad.net/keystone

- Revised the target audience to more accurately reflect who we actually
  write for (it's still contributors first, but it's not fair to ignore
  operators, etc).

Change-Id: I9955f31216e7a70fed10501f096001433609ac70
2016-08-03 10:59:58 -05:00
Dolph Mathews 9d01162c40 Add performance tuning documentation
Change-Id: Ia6ab8fbc0fa5c8f055ef0e913c32e4b285a2a6e2
2016-07-26 11:44:19 -04:00
Samuel de Medeiros Queiroz de2f2b097a Add API Change Tutorial
This change adds a tutorial for making an API change. It describes from
the specification proposal to making real code changes in keystone.

Its goal is to help new contributors to get familiar with keystone code.
It simulates the addition of a 'description' field to role entities.

Change-Id: Ie6f302939f43e78f07183abf4bc5aadb6b50ef1c
2016-05-13 06:37:05 -03:00
Steve Martinelli ac039414ce Remove eventlet support
Eventlet has been deprecated since the Kilo release and is
being removed in Newton.

A follow on patch will be proposed to remove the [ssl] section
since it is now redundant.

Co-Authored-By: Grzegorz Grasza <grzegorz.grasza@intel.com>
Partially implements: bp removed-as-of-newton

Change-Id: I963d94bbd188dbb6eba68623a42c5bc3f2289da4
2016-04-18 18:07:28 +00:00
Steve Martinelli e082c72861 group federated identity docs together
several of the federated identity docs were spread out in hard
to find locations. this puts the documentation more front and
centrer. expect detailed changes for each docs in future patches.

Change-Id: I82ba117dfd02f921d72b9f010becad57da03e090
2016-04-13 05:42:51 +00:00
Steve Martinelli 7f42e1d52e create a new `advanced topics` section in the docs
the `getting started` section had fairly advanced topics, and the
developer docs had info that should be user facing.

Change-Id: Id2f619140869769de29ddfa14ab168cc696be933
2016-04-01 00:56:53 -04:00
Henrique Truta 42810fe46e Remove reference to keystoneclient CLI
python-keystoneclient CLI was removed in patch #258181.
This patch updates removes file that had examples of
keystone CLI  usage.

Change-Id: Ie7d3624149f15ee806aee3db4f64f542414b4728
2016-03-15 22:23:15 -04:00
werner mendizabal 900c2a6d0b Time-based One-time Password
Support TOTP as a distinct authentication mechanism from Password.

bp totp-auth

Co-Authored-By: David Stanek <dstanek@dstanek.com>
Change-Id: Ic0ccf89b9f35d3167a413b10f43be43cf892aead
2016-02-19 10:42:29 -08:00