File tree Expand file tree Collapse file tree 3 files changed +17
-17
lines changed
Expand file tree Collapse file tree 3 files changed +17
-17
lines changed Original file line number Diff line number Diff line change 22%global with_python3 1
33%endif
44
5- %{! ?version: %define version 0.6.dev1 }
5+ %{! ?version: %define version 0.6.0 }
66
77# FreeIPA up to 4.4.4 are not compatible with custodia because the custodia
88# script now runs under Python 3. FreeIPA 4.4.5 and 4.4.4-2 on F26 are fixed.
Original file line number Diff line number Diff line change @@ -78,21 +78,6 @@ Some APIs are provisional and may change in the future.
7878- The script custodia-cli.
7979- *custodia.ipa * plugins
8080
81- Optional components
82- -------------------
83-
84- Custodia has several optional components with additional dependencies
85-
86- ``gssapi ``
87- Negotiate / GSSAPI authentication for Custodia client, also known as
88- Kerberos.
89- ``ipa ``
90- `freeIPA <https://www.freeipa.org/ >`_ server plugins.
91-
92- Optional dependencies can be installed with pip::
93-
94- $ pip install custodia[gssapi,ipa]
95-
9681--------------
9782
9883custodia.ipa — IPA plugins for Custodia
@@ -224,6 +209,21 @@ Create ``/etc/custodia/ipa.conf``
224209 handler = Secrets
225210 store = cert
226211
212+ Create ``/etc/systemd/system/custodia@ipa.service.d/override.conf ``
213+
214+ On Fedora 26 and newer, the Custodia service file defaults to Python 3.
215+ Although FreeIPA 4.5 has support for Python 3, it's not stable yet.
216+ Therefore it is necessary to run the ``custodia.ipa `` plugins with
217+ Python 2.7. You can either use ``systemctl edit custodia@py2.service ``
218+ to create an override or copy the file manually. Don't forget to run
219+ ``systemctl daemon-reload `` in the latter case.
220+
221+ ::
222+
223+ [Service]
224+ ExecStart=
225+ ExecStart=/usr/sbin/custodia-2 --instance=%i /etc/custodia/%i.conf
226+
227227Run Custodia server
228228
229229::
Original file line number Diff line number Diff line change 99__summary__ = 'A service to manage, retrieve and store secrets.'
1010__uri__ = 'https://github.com/latchset/custodia'
1111
12- __version_info__ = (0 , 6 , 'dev1' )
12+ __version_info__ = (0 , 6 , 0 )
1313__version__ = '.' .join (str (v ) for v in __version_info__ )
1414
1515__author__ = 'Custodia project Contributors'
You can’t perform that action at this time.
0 commit comments