Hi all,

I am currently migrating a server from a locally installed FreeIPA setup to a 
CoreOS container setup and cannot find any documentation for this.  I am 
assuming i am doing something wrong or missing something as i cannot find 
anyone else having an issue or even attempting it either.  This is a fresh 
installed OS from an ignition file so should have no weirdness coming in from 
anywhere else.

podman launch line:
bin/podman run --name ipa \
    -h thenom-srv1.thenom.local --read-only \
    -v /var/lib/ipa-data:/data:Z \
    -e IPA_SERVER_IP=192.168.101.6 \
    -p 80:80 -p 443:443 -p 389:389 -p 636:636 -p 88:88 -p 464:464 -p 88:88/udp 
-p 464:464/udp -p 123:123/udp \
    quay.io/freeipa/freeipa-server:fedora-36

I have finally got a fresh install running in a container but i am now trying 
to restore a backup into it from my old server.  I have copied a ipa-full 
directory from my old service into the containers data volume folder on the 
host. I bash exec into the running IPA container then run ipa-restore 
/data/ipa-full-2022-11-11-04-03-19, type in my directory manager password and 
accept the prompts then just get a mass stream of tar errors and then fail:

...
tar: setfileconat: Cannot set SELinux context for file 'var/lib/ipa/pki-ca': 
Permission denied
tar: var/lib/ipa: Directory renamed before its status could be extracted
tar: setfileconat: Cannot set SELinux context for file 
'var/lib/pki/pki-tomcat/lib': Permission denied
tar: setfileconat: Cannot set SELinux context for file 
'var/lib/pki/pki-tomcat/ca': Permission denied
tar: setfileconat: Cannot set SELinux context for file 
'var/lib/pki/pki-tomcat': Permission denied
tar: var/lib/pki: Directory renamed before its status could be extracted
tar: etc/httpd/alias: Directory renamed before its status could be extracted
tar: setfileconat: Cannot set SELinux context for file 'etc/pki/pki-tomcat/ca': 
Permission denied
tar: etc/pki/pki-tomcat: Directory renamed before its status could be extracted
tar: Exiting with failure status due to previous errors

Restoring umask to 18
NSS is built without support of the legacy database(DBM) directory 
'/etc/ipa/nssdb'
The ipa-restore command failed. See /data/var/log/iparestore.log for more 
information

I get similar in the iparestore.log:
...
tar: setfileconat: Cannot set SELinux context for file 
'./THENOM-LOCAL/DBVERSION': Operation not supported
tar: setfileconat: Cannot set SELinux context for file 
'./THENOM-LOCAL/dse_instance.ldif': Operation not supported
tar: setfileconat: Cannot set SELinux context for file 
'./THENOM-LOCAL/dse_index.ldif': Operation not supported
tar: setfileconat: Cannot set SELinux context for file './THENOM-LOCAL': 
Operation not supported
tar: setfileconat: Cannot set SELinux context for file './files.tar': Operation 
not supported
tar: setfileconat: Cannot set SELinux context for file '.': Operation not 
supported

2022-11-13T11:55:38Z DEBUG Starting external process
2022-11-13T11:55:38Z DEBUG args=['tar', '--xattrs', '--selinux', '-xzf', 
'/tmp/tmp7pt67l7sipa/ipa/files.tar', 'etc/ipa/default.conf']
2022-11-13T11:55:40Z DEBUG Process finished, return code=0
2022-11-13T11:55:40Z DEBUG stdout=
2022-11-13T11:55:40Z DEBUG stderr=tar: setfileconat: Cannot set SELinux context 
for file 'etc/ipa/default.conf': Operation not supported

This seems to make sense because from what i have read the selinux context on 
these /data files should be system_u:object_r:container_file_t and i am 
guessing unchanged\unchangeable due to the environment its running in.

Any advice appreciated, thanks in advance.
Simon
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to