Hi,

Running FreeIPA in a container is tricky, I suggest you reach
https://github.com/freeipa/freeipa-container

They have some guidance on running FreeIPA in containers.

Rafael

On Wed, Jul 12, 2023 at 2:30 AM dweller dweller via FreeIPA-users <
freeipa-users@lists.fedorahosted.org> wrote:
>
> Introduction: We are currently using the Altlinux system, and the freeipa
package is maintained in the repository provided at
https://packages.altlinux.org/en/p10/srpms/freeipa/. To meet our specific
requirements, I decided to create a container package based on the Altlinux
p10 distribution. However, I have now encountered a problem while trying to
install ipa-client inside the container. It seems that I am not receiving a
session cookie for some reason. Although the logs indicate that the Ticket
Granting Ticket (TGT) is successfully issued and stored at
/etc/ipa/.dns_ccache (TGT for the host principal), there is a warning
stating that the ipa_session cookie cannot be found. As a result, the
request to /ipa/json fails with a 401 error.
>
> Despite the fact that this distribution is not based on RHEL and
therefore not officially supported, I would appreciate any guidance.
Precisely what should happen in normal sutiation without error. Any hints
on where to investigate in the source code would also be helpful.
>
> ipaclient-install logs: https://pastebin.com/8NbieLK3
>
> the error part is:
>
> >2023-07-12T03:50:08Z DEBUG Initializing principal
host/ipamaster.ipa-test.novalocal@IPA-TEST-NOTLIKEDOMAIN.NOVALOCAL using
keytab /data/etc/krb5.keytab
> >2023-07-12T03:50:08Z DEBUG using ccache /etc/ipa/.dns_ccache
> >2023-07-12T03:50:08Z DEBUG Attempt 1/5: success
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/bin/certutil', '-d',
'/tmp/tmpgi6acve3', '-N', '-f', '/tmp/tmpgi6acve3/pwdfile.txt', '-@',
'/tmp/tmpgi6acve3/pwdfile.txt']
> >2023-07-12T03:50:08Z DEBUG Process finished, return code=0
> >2023-07-12T03:50:08Z DEBUG stdout=
> >2023-07-12T03:50:08Z DEBUG stderr=
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/sbin/selinuxenabled']
> >2023-07-12T03:50:08Z DEBUG Process execution failed
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/sbin/selinuxenabled']
> >2023-07-12T03:50:08Z DEBUG Process execution failed
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/sbin/selinuxenabled']
> >2023-07-12T03:50:08Z DEBUG Process execution failed
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/sbin/selinuxenabled']
> >2023-07-12T03:50:08Z DEBUG Process execution failed
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/sbin/selinuxenabled']
> >2023-07-12T03:50:08Z DEBUG Process execution failed
> >2023-07-12T03:50:08Z DEBUG Starting external process
> >2023-07-12T03:50:08Z DEBUG args=['/usr/bin/certutil', '-d',
'sql:/tmp/tmpgi6acve3', '-A', '-n', 'CA certificate 1', '-t', 'C,,', '-a',
'-f', '/tmp/tmpgi6acve3/pwdfile.txt']
> >2023-07-12T03:50:08Z DEBUG Process finished, return code=0
> >2023-07-12T03:50:08Z DEBUG stdout=
> >2023-07-12T03:50:08Z DEBUG stderr=
> >2023-07-12T03:50:08Z DEBUG failed to find session_cookie in persistent
storage for principal
'host/ipamaster.ipa-test.novalocal@IPA-TEST-NOTLIKEDOMAIN.NOVALOCAL'
> >2023-07-12T03:50:08Z DEBUG trying
https://ipamaster.ipa-test.novalocal/ipa/json
> >2023-07-12T03:50:08Z DEBUG Created connection
context.rpcclient_139827748309840
> >2023-07-12T03:50:08Z DEBUG [try 1]: Forwarding 'schema' to json server '
https://ipamaster.ipa-test.novalocal/ipa/json'
> >2023-07-12T03:50:08Z DEBUG ENTERING SINGLE_REQUEST
> >2023-07-12T03:50:08Z DEBUG HOST:i (ipamaster.ipa-test.novalocal)
> >2023-07-12T03:50:08Z DEBUG HANDLER: (/ipa/json)
> >2023-07-12T03:50:08Z DEBUG REQUEST_BODY: (b'{"method": "schema",
"params": [[], {"version": "2.170"}], "id": 0}')
> >2023-07-12T03:50:08Z DEBUG New HTTP connection
(ipamaster.ipa-test.novalocal)
> >2023-07-12T03:50:08Z DEBUG HTTP connection destroyed
(ipamaster.ipa-test.novalocal)
> >Traceback (most recent call last):
> >  File
"/usr/lib64/python3/site-packages/ipaclient/remote_plugins/__init__.py",
line 120, in get_package
> >    plugins = api._remote_plugins
> >AttributeError: 'API' object has no attribute '_remote_plugins'
> >
> >During handling of the above exception, another exception occurred:
> >
> >Traceback (most recent call last):
> >  File "/usr/lib64/python3/site-packages/ipalib/rpc.py", line 727, in
single_request
> >    if not self._auth_complete(response):
> >  File "/usr/lib64/python3/site-packages/ipalib/rpc.py", line 673, in
_auth_complete
> >    raise errors.KerberosError(
> >ipalib.errors.KerberosError: No valid Negotiate header in server response
> >2023-07-12T03:50:08Z DEBUG Destroyed connection
context.rpcclient_139827748309840
> >2023-07-12T03:50:08Z DEBUG   File
"/usr/lib64/python3/site-packages/ipapython/admintool.py", line 180, in
execute
> _______________________________________________
> FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
> To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
> Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue



--
Rafael Guterres Jeffman
Senior Software Engineer
FreeIPA - Red Hat
_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to