On 5/4/21 10:09, lejeczek via Podman wrote:
On 03/05/2021 20:27, Daniel Walsh wrote:
> On 4/30/21 06:47, lejeczek via Podman wrote:
>>
>>
>> On 29/04/2021 20:47, Daniel Walsh wrote:
>>> On 4/28/21 16:46, lejeczek via Podman wrote:
>>>>
>>>>
>>>> On 28/04/2021 19:56, Daniel Walsh wrote:
>>>>> On 4/28/21 11:02, lejeczek via Podman wrote:
>>>>>> Hi guys
>>>>>>
>>>>>> I'm trying a popular image, perhaps very popular(not sure if
>>>>>> with podman consumers though) off which a rootful container
>>>>>> produces no logs.
>>>>>> I've tried podman vers 2.0 & 3.1, with the same results.
>>>>>> Adding debug to:
>>>>>>
>>>>>> -> $ podman container restart cni-net.disc --log-level=debug
>>>>>> ...
>>>>>> INFO[0000] Running conmon under slice
>>>>>>
machine-libpod_pod_6ef5202d6954f3616a530f188954465e27ff4730dfad32b68d9467c26e789d18.slice
>>>>>> and unitName
>>>>>>
libpod-conmon-7b001c9305379c7279791e9addf01a716188b42c2c7d52b54deea0ca7461be97.scope
>>>>>>
>>>>>> DEBU[0000] Received: 310116
>>>>>> INFO[0000] Got Conmon PID as 310113
>>>>>> DEBU[0000] Created container
>>>>>> 7b001c9305379c7279791e9addf01a716188b42c2c7d52b54deea0ca7461be97
>>>>>> in OCI runtime
>>>>>> DEBU[0000] Starting container
>>>>>> 7b001c9305379c7279791e9addf01a716188b42c2c7d52b54deea0ca7461be97
>>>>>> with command [/bin/bash]
>>>>>> DEBU[0000] Started container
>>>>>> 7b001c9305379c7279791e9addf01a716188b42c2c7d52b54deea0ca7461be97
>>>>>> 7b001c9305379c7279791e9addf01a716188b42c2c7d52b54deea0ca7461be97
>>>>>> DEBU[0000] Called restart.PersistentPostRunE(podman container
>>>>>> restart cni-net.discourse --log-level=debug)
>>>>>>
>>>>>> does not reveal much as you can see.
>>>>>> I can:
>>>>>> -> $ podman exec -it cni-net.disc sh
>>>>>> and shell is availble.
>>>>>>
>>>>>> How to troubleshoot issues like this?
>>>>>> many thanks, L.
>>>>>> _______________________________________________
>>>>>> Podman mailing list -- podman(a)lists.podman.io
>>>>>> To unsubscribe send an email to podman-leave(a)lists.podman.io
>>>>>
>>>>> I would first attempt it --privileged and see if it works. If it
>>>>> does, then we got to find out what security mechanism is blocking
>>>>> it.
>>>>>
>>>> '--privileged' gets me back to what I inquired about and filed
>>>> bugzilla earlier - CAP_PERFMON
>>>> I wonder, is a 'proper' fix moving to appear on the horizon?
>>>>
>>> If --privileged works, now I would try each of the following
>>> separately.
>>>
>>> --security-opt label=disable
>>>
>>> --security-opt seccomp=unconfined
>>>
>>> --cap-add all
>>>
>>> Which would tell you that SELinux is blocking it, Seccomp, or
>>> capabilities.
>>>
>>> If it is capabilities, then we can start playing with which
>>> capability is needed.
>> Sorry, I did not make it straight enough, it fails with:
>>
>> -> $ _P=cni-net _N=disco-dev; podman run --privileged -td
>> --pod=$_P.${HOSTNAME%%.*} --volume
>> /srv/containers/FLATfiles/net.disco:/shared:z --name ${_P}.$_N
>> docker.io/discourse/discourse_dev
>> Error: OCI runtime error: unknown cap: `CAP_PERFMON`
>>
>> By 'fails' I mean - container gets created by still no logs.
>> Only config where 'logs -f' actually connects and hangs onto
>> something is:
>> -> $ podman run --security-opt label=disable --restart=always -td
>> --pod=....
>> But still that something is 'blank' output, otherwise '-f'
returns
>> to prompt immediately.
>>
>> many thanks, L.
> Please update to the lastes libcap version. This basically means
> that the tools are using CAP_PERFMON which is not translated to the
> correct constants by the library, because the library is out of date.
Which version of the lib should have it fixed? I have
libcap-2.26-4.el8.x86_64. (which I think it the high/latest available
in CentOS Stream)
We are using 2.48 on Fedora.
Where did you get the Podman from?
>>>
>>>>> _______________________________________________
>>>>> Podman mailing list -- podman(a)lists.podman.io
>>>>> To unsubscribe send an email to podman-leave(a)lists.podman.io
>>>> _______________________________________________
>>>> Podman mailing list -- podman(a)lists.podman.io
>>>> To unsubscribe send an email to podman-leave(a)lists.podman.io
>>>
>>> _______________________________________________
>>> Podman mailing list -- podman(a)lists.podman.io
>>> To unsubscribe send an email to podman-leave(a)lists.podman.io
>> _______________________________________________
>> Podman mailing list -- podman(a)lists.podman.io
>> To unsubscribe send an email to podman-leave(a)lists.podman.io
>
> _______________________________________________
> Podman mailing list -- podman(a)lists.podman.io
> To unsubscribe send an email to podman-leave(a)lists.podman.io
_______________________________________________
Podman mailing list -- podman(a)lists.podman.io
To unsubscribe send an email to podman-leave(a)lists.podman.io