Commit Graph

51 Commits

Author SHA1 Message Date
Alex Kavanagh 2271a961b7 Add service user password rotation actions
This patch adds two actions:

 1. An action to list the service usernames that can be rotated.
 2. An action to rotate a service username that is on the list of
    usernames that can be rotated.

Change-Id: I3a8a6af7ec8b0ea32da04eff34fafd32f43cee0e
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1005
2023-02-24 18:57:02 +00:00
Peter Matulis e1f8abe663 Clarify TLS section
Also implement new Documentation section template.

Change-Id: Id7eb3ce2605102a1bf2e35b70a8c35324c0788c7
2021-02-15 14:35:53 -05:00
Peter Matulis ac92271341 Rationalise README with CDG
The security compliance and token support sections
have recently been moved into the CDG.

Minor improvements.

Change-Id: Iee1f6acde01ef3e94f2d96df6eb419df917d08c7
2020-12-15 15:16:10 -05:00
Zuul 0dd1557f95 Merge "Update network spaces doc" 2020-12-15 17:34:48 +00:00
Peter Matulis 5a2575a0fa Trivial fix to README headers
Change-Id: I25c8b4076a11371ab2a552b095fa5055cde8e8dd
2020-12-15 13:20:04 +00:00
peppepetra86 78c165a365 Update network spaces doc
Add to README a reference to MAAS network spaces.

Change-Id: I139e2aa2a2af0d0a5a8006a190c74eb48d676cc2
2020-12-15 13:22:23 +01:00
Peter Matulis f111b5bdaf Review README
General review.

Apply REAME template.

Minor correction in config.yaml

Change-Id: Ib5fe0f25b9f02a0f808b0441d6c2e0f4ea217167
2020-11-25 11:54:13 -05:00
Peter Matulis 01be292d1d Redo Interfaces section
Change-Id: Id0ff3bd6db7c05816a8985da0ac85336af1fd0e9
2020-11-17 19:04:07 -05:00
Peter Matulis 3fcdbc0513 Refresh TLS section of README
Change-Id: I9a214a104a01e340fc077f3be8375ccc489bda1a
2020-11-16 14:05:54 -05:00
Martin Fiala 7a994c99f8 Fix comma placement in README.md file
Change-Id: I610eaad1e757be1f49947f5d35d7566c5c9fa5b1
2020-11-10 14:01:28 +01:00
Jarred Wilson 8238c810fa Fix grammar in README
Change-Id: Ibac10bfff9b4bcbf6139f2a09a5617e17a1e4816
2020-11-03 21:46:43 -05:00
Peter Matulis 4a210e0b73 Apply HA section template to README
Change-Id: I329ce0651dfbbd3571e7ce1ce01059e61b63fb20
2020-05-29 13:35:47 -04:00
Daniel Oliveira f5777d3051 Fix "keystone" vs. "Keystone" in README
Change-Id: Id933d26fec9392c20b23c5da111505dd6c95c38f
2020-05-29 16:07:22 +02:00
Alex Kavanagh e83cb05bf8 Implement Security Compiance option for password
This feature adds a "password-security-compliance" option to the
charm to enable setting of keys in the "[security_compliance]" section
of the keystone.conf file.  This section was added in the Newton
release, and so this feature supports this from the Newton release.

It also protects the service accounts from two of the PCI-DSS options
but setting the user options 'ignore_password_expiry' and
'ignore_change_password_upon_first_use' to True to prevent the cloud
from being broken.

Change-Id: If7c54fae73188284bd9b03a53626cdf52158b994
Closes-Bug: #1776688
2020-02-05 18:10:12 +00:00
Peter Matulis d573a56297 Streamline README for policy overrides
The appendix in the deploy-guide has recently been
refreshed. This is the fifth of the nine charms that
support overrides to receive a streamlining in order
to cut down on duplication.

Some driveby formatting improvements.

Added a Bugs section.

Change-Id: I842c0f162c709546f41148983060af1c5f767a36
2020-01-09 12:58:16 -05:00
Arif Ali a85ae0e852 Update README.md and gitkeep consistancy
Remove 2 extra lines, and capitilsation of Juju, so the doc is
consitent. 2 empty directories either have .keep or .gitkeep
change .keep to .gitkeep to be consistent

Change-Id: Ib965a7e2a7afcd36423dadf548d33a8efbfaf6fe
2019-11-14 11:36:25 +00:00
Alex Kavanagh 186769cc05 Policyd override implementation
This patchset implements policy overrides for keystone.  It uses the
code in charmhelpers.

Closed-Bug: #1741723
Change-Id: I187f4493392178d87ef7dbd67de841bbeae0c65d
2019-10-07 20:31:02 +01:00
Jose Delarosa 53e88c7cee Modified verbiage about how tokens are generated using Fernet keys
Change-Id: I4abb94d40978e350c5de2500ea359ac9042ef007
2019-09-10 12:46:48 -05:00
Frode Nordahl 28711f9951
Fix misleading example for certificate configuration
Change-Id: I45edd7dc14d240e56c52d74147142f30f8c592d0
Closes-Bug: #1841429
2019-08-30 17:55:45 +02:00
Natalia Litvinova ee298248a0 Double whitespaces removed from README
Change-Id: Idc0ec69b237e487092237fa638fb4f40fb36e55c
2019-08-08 13:40:16 +03:00
Dan Ackerson da6f616b85 trivial comma
Change-Id: I19a0e239f1857bc713df95c3070f06e71e31f6a7
2019-06-20 08:44:45 +02:00
Mark Maglana 47776f591d Minor README change
Change-Id: I2d037c9e60d2c7ed9ce48fe7d17b3bd453de528e
2019-04-24 22:16:29 +00:00
Zachary Zehring cd7ba95a2f Fix grammatical errors, some typos, and general inconsistencies
The README was overall clean and clear, however there were some
    areas of improvement, as well as some typos which could lead to
    confusion. Most are trivial changes.

    - Terminate sentence with period to match rest of list
    - Add commas to introductory phrases to match rest of readme
    - Change duplicate 'os-internal-hostname' to 'os-admin-hostname'
    - Change 'https' to 'HTTPS' to match header of section
    - Fix typo 'they secondary' to 'the secondary'
    - Remove comma from 'unit, and must' as is not a compound sentence
    - Change 'Note' to 'NOTE' to match rest of readme
    - Capitalized first word in NOTE section to match rest of readme

Change-Id: I38483df4340849cd268c74183b44eaf6bc02b238
2019-04-12 15:08:33 -04:00
Nikolay Vinogradov 7afcb48db7 Improve consistency of keystone charm references from README
The repo is called charm-keystone, not keystone-charm. While it is
obvious what charm is in question, the README might look a bit better
with more consistent self-references.

Change-Id: I87ace22cf7d4c598b25fcf2beda7033e8f168789
2019-03-13 04:54:01 +03:00
Nikolay Vinogradov 564441b152 Make heading capitalization more consistent across the README
This change could potentially make the README looking more complete

Change-Id: Ie6d2124359d1319aa69108bc2e52aff82d5f485f
2019-03-13 04:53:55 +03:00
Paul Goins b8c28f63aa Changing "back end" to "backend"
All other occurances of "backend/back-end/back end" are of the form
"backend"; this is the only instance of "back end".  While the meaning
is clear regardless of this change, suggesting this change for
consistency.

Change-Id: I133413d66e9373f851cbc6c33ee65341be909594
2019-01-17 09:39:39 -08:00
Przemysław Hausman e10f66746b Fixed a typo in README.md
Change-Id: Id432e8ba08baaa50976f4d1d8d105a4d38f110ae
2018-11-08 14:19:16 +01:00
Alex Kavanagh c45f580211 Add fernet token info to the README.md
This adds some details to the README for the new Fernet support and
how to configure it.

Change-Id: Ib90179583dc024c5a74fd2812240f8cf6955c1d9
2018-08-29 16:17:25 +01:00
Frode Nordahl 1985c16033
Cleanup `README.md`, `config.yaml` and `templates/`
Remove configuration options which no longer have effect
(the supporting code has been removed).

Update and fix formatting of `README.md`.

Remove templates for no longer supported OpenStack releases.

Change-Id: Ibbda87738d98f6ad97da212ad1b56be88b33e9a3
2018-08-02 13:50:29 +02:00
Neiloy Mukerjee f5eff0e0fb Remove unnecessary apostrophe
No-impact (besides satisfying my inner grammarian) change to exercise
gerrit workflow.

Change-Id: I962b9f202d650084d31e8f2258a8f0cdc5a8596a
2018-04-05 15:35:13 -04:00
Corey Bryant 3384ddcb87 Update SSL/https documentation
The README documentation implies that use-https and
https-service-endpoints are required when enabling SSL/https
with your own CA, SSL cert, and key. Update the README and
config.yaml to explain that config options use-https and
https-service-endpoints should not be set when using ssl_*
config options.

Change-Id: I2e0140f909ef2c57182895f37cf191b6bc80157b
Closes-Bug: #1754682
2018-03-12 14:21:04 -04:00
Robert Ayres e61236d335 Capitalise new sentence
A trivial change to test gerrit setup.

Change-Id: I7883eb1edd53fd3bd29dc878c667397ba6b4506a
2018-02-08 17:10:21 +00:00
Nobuto Murata 9a0563bf45 Make ssl_ca optional if ssl_cert+ssl_key provided
ssl_ca is not necessary when ssl_cert is signed by
a trusted CA, such as GeoTrust, because a trusted
cert chain is in the system already. Users can just
provide ssl_cert and ssl_key to enable SSL endpoint
in that case.

Closes-Bug: #1711354
Change-Id: I4a34df1a2c2bf5705e02b713d968a22f4bbf57cf
2017-11-01 10:28:10 +00:00
Edward Hope-Morley afd9e8badb Fix https config descriptions
Also fix and improve the README on https in the keystone charm.

Change-Id: I42e12d8d0c159e9f2d66523b17d144c1e912e676
Closes-Bug: 1647193
2017-02-13 11:23:52 +00:00
David Ames b032915cb1 DNS HA
Implement DNS high availability. Pass the correct information to
hacluster to register a DNS entry with MAAS 2.0 or greater rather
than using a virtual IP.

Charm-helpers sync to bring in DNS HA helpers

Change-Id: I62bb49fbaebdd3c787f96f4b6ad107f8e3e368a7
2016-06-23 09:15:49 +01:00
Corey Bryant df578e943b Add defaults for openstack-origin-git config option
openstack-origin-git currently only supports YAML that specifies
the git repositories to deploy from.

This adds support for default openstack-origin-git values. The
default values supported are: icehouse, kilo, liberty, mitaka,
and master.  For example: openstack-origin-git=master.

Change-Id: I03839dc0abfb7465578cbb4eedfdab5043d053e6
2016-06-16 14:30:18 +00:00
David Ames 30a5fe0999 Create identity-credentials relation
Charms use this relation to obtain keystone credentials without
creating a service catalog entry. Set 'username' only on the relation
and keystone will set defaults and return authentication details.

Possible relation settings:
username: Username to be created.
project: Project (tenant) name to be created. Defaults to services
         project.
requested_roles: Comma delimited list of roles to be created
requested_grants: Comma delimited list of roles to be granted.
                  Defaults to Admin role.
domain: Keystone v3 domain the user will be created in.
        Defaults to the Default domain.

Change-Id: I465d2273560d86752d1bfc7497a9139a9604f814
2016-04-29 13:33:59 -05:00
James Page 063238f72d Use network space binding for shared-db relation
To ensure that the charm presents the right IP address for
accessing the MySQL database over the shared-db relation,
ensure that any network space binding provided by the user
is preferred over the default of 'private-address'.

If network spaces is not supported (juju < 2.0), fallback to
using 'private-address'.

Change-Id: Ic2ed5d2cb88084c8eab33326bc16eb700ae9a35f
2016-04-13 11:34:05 +01:00
James Page 7a16d3bb73 Add Juju Network Space support
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Resync charm-helpers to pickup support in API endpoint
resolution code and add API extra-bindings to the charm
metadata.

Change-Id: I802eeb236930a3f2f2dbb0c9260f407adcd1d5bd
2016-03-31 09:26:48 +01:00
Corey Bryant 46387f0449 [corey.bryant,trivial] Update deploy from source README samples. 2015-04-30 12:09:22 +00:00
Corey Bryant e39301c08f [corey.bryant,trivial] Fix deploy from source README 2015-04-24 14:07:03 +00:00
Corey Bryant 47cb6484b6 Drop .git suffixes from README 2015-03-20 19:38:19 +00:00
Corey Bryant 07094ab1b8 Minor updates to README and actions.yaml 2015-03-20 01:15:23 +00:00
Corey Bryant 3a7a6421b6 Update README and minor Amulet test update 2015-03-18 18:24:50 +00:00
Corey Bryant ece7c05e39 Add deploy from source action support and various fixups after rebase 2015-03-13 09:52:11 +00:00
Corey Bryant eafbb59cf2 Merge next branch 2015-03-11 11:45:09 +00:00
Corey Bryant 7c3f9e57be Update openstack-origin-git to take a YAML-formatted two-dimensional array 2015-03-07 21:30:32 -05:00
Edward Hope-Morley 50382ceb7e [hopem,r=gnuoy]
Fixes ssl cert synchronisation across peers

Closes-Bug: 1317782
2015-01-22 14:35:41 +00:00
Edward Hope-Morley b6def2a72c updated README 2015-01-20 17:07:58 +00:00
Paul Collins 5ed5ca5a4e README.md: Describe identity-admin and the intended use case. 2014-06-30 09:56:26 +12:00