Hi Sheldon,

See in-line comments.

On Fri, May 14, 2021 at 4:22 PM Briand, Sheldon <
sheldon.bri...@nrc-cnrc.gc.ca> wrote:

> Hi Mike,
>
>
>
> Thanks for the info.
>
>
>
> I think that did solve a few problems.  I notice that pulpcore-api seems
> stable now (it was caught in an auto-restart cycle before).
>
>
>
> However I’m still seeing a few SELinux problems:
>
> /varlog/messages:
>
>
>
> SELinux is preventing /usr/libexec/platform-python3.6 from read access on
> the l
>
> nk_file /var/lib/pulp/assets/admin/css/autocomplete.css
>

Hmm, that seems to be part of our current SELinux policy:
https://github.com/pulp/pulpcore-selinux/blob/1.2.4/pulpcore.fc#L18

I will try to reproduce after I fix #8620


>
>
> SELinux is preventing /usr/libexec/platform-python3.6 from name_connect
> access
>
> on the tcp_socket port 5432
>

That should be part of our policy also:
https://github.com/pulp/pulpcore-selinux/blob/1.2.4/pulpcore.te#L115
I will try to reproduce after I fix #8620


>
>
> SELinux is preventing /usr/libexec/platform-python3.6 from create access
> on the
>
> file /var/run/pulpcore-worker-1/
>
I think this is a bug of omission in our policy,
https://github.com/pulp/pulpcore-selinux/blob/master/pulpcore.fc#L25

I'll look into it as I fix #8620 also.

-Mike


>
> Thanks,
>
> -Sheldon
>
>
>
> *From:* Mike DePaulo [mailto:mikedep...@redhat.com]
> *Sent:* May 14, 2021 4:14 PM
> *To:* Briand, Sheldon <sheldon.bri...@nrc-cnrc.gc.ca>
> *Cc:* pulp-list@redhat.com
> *Subject:* Re: [Pulp-list] SELinux errors on upgrade
>
>
>
> ****ATTENTION*** This email originated from outside of the NRC.
> ***ATTENTION*** Ce courriel provient de l'extérieur du CNRC*
>
> Hi Sheldon,
>
>
>
> Sorry to hear you ran into this,
>
>
>
> I suspect it's this bug, which I intend to fix soon:
>
> https://pulp.plan.io/issues/8620
>
>
>
> To try to recover manually:
>
>
>
> 1. Run this for each file under the directory:
>
> sudo semodule -i /usr/local/share/selinux/targeted/<filename>
>
>
>
> 2. Run:
>
> sudo /sbin/fixfiles restore /usr/local/lib/pulp /etc/pulp /var/lib/pulp/
> /var/run/pulpcore
>
>
>
> These assume default directory paths.
>
>
>
> -Mike
>
>
>
> On Fri, May 14, 2021 at 1:46 PM Briand, Sheldon <
> sheldon.bri...@nrc-cnrc.gc.ca> wrote:
>
> Hi,
>
>
>
> I recently tried to update my pulp3 install.  It was installed using the
> ansible installer.  I believe the original install was working because the
> ansible installer ran without any errors.
>
>
>
> I never got much of chance to try it out though.  When I revisited pulp3 I
> saw there was an update.  I may not have run the update properly the first
> time.
>
>
>
> Now when I run the installer it gets stuck checking the health of the
> pulp3 services and then fails.
>
>
>
> Note that my system is running SELinux in enforcing mode.
>
>
>
> I’ve looked at the logs and I’m seeing lots of permission denied
> messages.  Checking the SELinux logs shows:
>
>
>
> type=AVC msg=audit(1621012482.823:159368): avc:  denied  { create } for
> pid=107534 comm="rq" name="reserved-resource-worker-1.pid"
> scontext=system_u:system_r:init_t:s0
> tcontext=system_u:object_r:pulpcore_var_run_t:s0 tclass=file permissive=0
>
> type=AVC msg=audit(1621012483.052:159369): avc:  denied  { create } for
> pid=107542 comm="rq" name="reserved-resource-worker-2.pid"
> scontext=system_u:system_r:init_t:s0
> tcontext=system_u:object_r:pulpcore_var_run_t:s0 tclass=file permissive=0
>
> type=AVC msg=audit(1621012486.569:159424): avc:  denied  { name_connect }
> for  pid=107595 comm="rq" dest=5432 scontext=system_u:system_r:init_t:s0
> tcontext=system_u:object_r:postgresql_port_t:s0 tclass=tcp_socket
> permissive=0
>
> type=AVC msg=audit(1621012488.581:159430): avc:  denied  { name_connect }
> for  pid=107611 comm="gunicorn" dest=5432
> scontext=system_u:system_r:init_t:s0
> tcontext=system_u:object_r:postgresql_port_t:s0 tclass=tcp_socket
> permissive=0
>
> type=AVC msg=audit(1621012489.177:159435): avc:  denied  { create } for
> pid=107595 comm="rq" name="resource-manager.pid"
> scontext=system_u:system_r:init_t:s0
> tcontext=system_u:object_r:pulpcore_var_run_t:s0 tclass=file permissive=0
>
> type=AVC msg=audit(1621012490.511:159443): avc:  denied  { read } for
> pid=107611 comm="gunicorn" name="autocomplete.css" dev="sda5" ino=8390506
> scontext=system_u:system_r:init_t:s0
> tcontext=unconfined_u:object_r:pulpcore_var_lib_t:s0 tclass=lnk_file
> permissive=0
>
>
>
> Not sure if this is something I did or if these logs might help debug
> anything.
>
>
>
> Thanks,
>
> -Sheldon
>
> _______________________________________________
> Pulp-list mailing list
> Pulp-list@redhat.com
> https://listman.redhat.com/mailman/listinfo/pulp-list
>
>
>
> --
>
> *Mike DePaulo*
>
> He / Him / His
>
> Service Reliability Engineer, Pulp
>
> Red Hat <https://www.redhat.com/>
>
> IM: mikedep333
>
> GPG: 51745404
>
> [image: Image removed by sender.] <https://www.redhat.com/>
>
>
>


-- 

Mike DePaulo

He / Him / His

Service Reliability Engineer, Pulp

Red Hat <https://www.redhat.com/>

IM: mikedep333

GPG: 51745404
<https://www.redhat.com/>
_______________________________________________
Pulp-list mailing list
Pulp-list@redhat.com
https://listman.redhat.com/mailman/listinfo/pulp-list

Reply via email to