Issue #7443
Updated by ipanova@redhat.com about 4 years ago
Some steps are skipped because user apache cannot be found and added to the pulp group https://github.com/pulp/pulp_installer/blob/master/roles/pulp_common/tasks/install.yml#L107-L133 ``` TASK [pulp_common : Find the nologin executable] ******************************* ok: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Make sure pulp group exists] ******************************* ok: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Create user vagrant] *************************************** skipping: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Add user vagrant to extra groups] ************************** skipping: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Add user vagrant to pulp group] **************************** changed: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Make sure /var/lib/pulp is world executable, and exists] *** changed: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Create cache dir for Pulp] ********************************* changed: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Check if we have Pulp 2 installed] ************************* ok: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Add user 'apache' to 'pulp' group if it exists] ************ skipping: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Set permissions on '/var/lib/pulp' if pulp2 is installed] *** skipping: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Find subdirs without setgid] ******************************* skipping: [pulp2-nightly-pulp3-source-centos7] TASK [pulp_common : Set setgid on the /var/lib/pulp subdirs] ******************* skipping: [pulp2-nightly-pulp3-source-centos7] ``` After install finishes ``` $ stat /var/lib/pulp File: ‘/var/lib/pulp’ Size: 184 Blocks: 0 IO Block: 4096 directory Device: fd01h/64769d Inode: 5121737 Links: 9 Access: (0775/drwxrwxr-x) Uid: ( 1000/ vagrant) Gid: ( 1001/ pulp) Context: system_u:object_r:httpd_sys_rw_content_t:s0 Access: 2020-09-02 09:59:45.951659170 +0000 Modify: 2020-09-02 09:59:39.995633259 +0000 Change: 2020-09-02 09:59:39.995633259 +0000 Birth: - $ ll /var/lib/pulp total 8 -rw-r--r--. 1 apache apache 2 Sep 1 19:18 0005_puppet_module_name_change.txt drwxrwxr-x. 7 vagrant vagrant 103 Sep 1 19:30 assets -rw-r--r--. 1 root root 0 Sep 1 19:18 db_initialized.flag drwxrwxr-x. 7 apache pulp 73 Sep 1 19:18 published drwxr-xr-x. 3 vagrant pulp 25 Sep 1 19:25 pulpcore_static drwxrwxr-x. 2 apache pulp 25 Sep 1 19:18 static drwxrwxr-x. 7 vagrant pulp 4096 Sep 1 19:24 tmp drwxrwxr-x. 2 apache pulp 6 Jul 13 15:40 uploads ``` There is no /var/lib/pulp/content because this is a fresh install. I have created and synced a pulp2 repo. Directory is created however it does not belong to the pulp group, in addition the setuid sticky bit is missing and there is no write permission for the group. ``` $ ll /var//lib/pulp total 8 -rw-r--r--. 1 apache apache 2 Sep 1 19:18 0005_puppet_module_name_change.txt drwxrwxr-x. 7 vagrant vagrant 103 Sep 1 19:30 assets drwxr-xr-x. 3 apache apache 19 Sep 2 07:32 content -rw-r--r--. 1 root root 0 Sep 1 19:18 db_initialized.flag drwxrwxr-x. 7 apache pulp 73 Sep 1 19:18 published drwxr-xr-x. 3 vagrant pulp 25 Sep 1 19:25 pulpcore_static drwxrwxr-x. 2 apache pulp 25 Sep 1 19:18 static drwxrwxr-x. 7 vagrant pulp 4096 Sep 1 19:24 tmp drwxrwxr-x. 2 apache pulp 6 Jul 13 15:40 uploads ``` This makes it impossible to create hard link during the migration https://pulp.plan.io/issues/7244