Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Joel Pearson
Hi Benjamin,

Alas, Fedora CoreOS must differ here.

I did find this workaround for installing packages via ignition, if adding
linuxptp actually made it work for you, then this might help:
https://github.com/coreos/fedora-coreos-tracker/issues/307

I don't know how this would work with OS updates coming via the machine
config operator. Could be worth a try I guess?

Thanks,

Joel

On Thu, 29 Oct 2020 at 00:17, Benjamin Guillon 
wrote:

> Hi Joel,
>
> Well, no: /dev/ptp0 does not magically exists. Wouldn't that be too easy?
> :)
>
> As for a FCOS specific documentation regarding NTP/PTP I'm afraid I didn't
> find any.
>
> Best,
> --
> Benjamin
> --
> *De: *"Joel Pearson" 
> *À: *"Benjamin Guillon" 
> *Cc: *"users" 
> *Envoyé: *Mercredi 28 Octobre 2020 13:56:05
> *Objet: *Re: Installing packages on OKD 4 nodes
>
> Hi Benjamin,
> Those docs you’ve mentioned are for regular fedora not fedora coreos I
> believe which I’m pretty sure are very different.
>
> So I presume you have checked that /dev/ptp0 doesn’t already magically
> exist?
>
> Thanks,
>
> Joel
>
> Sent from my iPhone
>
> On 28 Oct 2020, at 11:45 pm, Benjamin Guillon <
> benjamin.guil...@cc.in2p3.fr> wrote:
>
> 
> Hi Joel,
>
> Thanks for the reply :)
>
> I did give a try to the Openshift PTP operator and works well aside from
> the fact that I can't use it here since I'm not running on Baremetal.
>
> Our cluster indeed runs on our in-house Openstack platform.
>
> Usually we use the KVM PTP module with something like:
>
> refclock PHC /dev/ptp0 poll 2
>
> In the chrony.conf file.
> But that's for our usual CentOs based VMs, not FCOS :/
>
> So now I'm just trying to reproduce that setup on FCOS.
> I found this Fedora documentation earlier about PTP
> https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l/
> Where they mention this linuxptp package, hence my questions.
>
> If I can't manage this, I'll resort to using standard NTP instead of PTP.
>
> Best,
> Benjamin
> --
> *De: *"Joel Pearson" 
> *À: *"Benjamin Guillon" 
> *Cc: *"users" 
> *Envoyé: *Mercredi 28 Octobre 2020 12:56:19
> *Objet: *Re: Installing packages on OKD 4 nodes
>
> Ahh I found the support article that talks about OpenShift 4 and PTP
>
> https://access.redhat.com/solutions/5106141
>
> If you don't have access to that solution the crux of it is that the PTP
> operator is for baremetal nodes (so probably not you, as you mentioned
> OpenStack).
>
> The chrony config they mention is:
>
> $ cat << EOF | base64 -w0
> refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
> driftfile /var/lib/chrony/drift
> makestep 1.0 3
> rtcsync
> logdir /var/log/chrony
> EOF
>
>
> On Wed, 28 Oct 2020 at 22:32, Joel Pearson 
> wrote:
>
>> Hi Benjamin,
>> Have you checked if you actually need it? At least enterprise openshift
>> 4.x already had ptp support in the kernel (without a module), as I bumped
>> into it earlier in the year for PTP Azure syncing, I opened a support
>> ticket and it turned out I just needed this in chrony.conf
>>
>> refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
>>
>> So I think it'd be worth checking if you already have /dev/ptp0 available
>> before installing linuxptp.  I realise OKD uses Fedora Core OS instead of
>> RedHat Core OS, so the default kernel modules might be different.
>>
>> Here are some docs for configuring chrony
>> ,
>> I think you just need to switch the iburst line for the refclock one.
>>
>> Otherwise, if the PTP support you need is more complicated than I needed
>> on Azure, you could potentially look at the specific PTP operator
>> 
>> in the OKD docs.
>>
>> Hope this helps.
>>
>> Thanks,
>>
>> Joel
>>
>>
>> On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon <
>> benjamin.guil...@cc.in2p3.fr> wrote:
>>
>>> Hello,
>>>
>>> I'm deploying an OKD4 cluster on Openstack.
>>> I wish to configure NTP on my nodes and for that I need to install a PTP
>>> dependency: linuxptp.
>>> And enable the kvm_ptp module in the kernel.
>>>
>>> However, I couldn't manage to install the package through ignition.
>>> I had to do it manually with rpm-ostree: rpm-ostree install linuxptp.
>>>
>>> Am I missing something here?
>>> How am I supposed to provide packages or drivers cluster wide through
>>> Ignition?
>>> Can such a task be done through the MachineConfig Operator?
>>>
>>> Thanks for the help!
>>> --
>>> Benjamin Guillon
>>> CNRS/IN2P3 Computing Center
>>> 21 Avenue Pierre de Coubertin, CS70202
>>> 69627 Villeurbanne Cedex, France
>>> ___
>>> users mailing list
>>> users@lists.openshift.redhat.com
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>>
>>
>>
>
>

Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Benjamin Guillon
Hi Joel, 

Well, no: /dev/ptp0 does not magically exists. Wouldn't that be too easy? :) 

As for a FCOS specific documentation regarding NTP/PTP I'm afraid I didn't find 
any. 

Best, 
-- 
Benjamin 

De: "Joel Pearson"  
À: "Benjamin Guillon"  
Cc: "users"  
Envoyé: Mercredi 28 Octobre 2020 13:56:05 
Objet: Re: Installing packages on OKD 4 nodes 

Hi Benjamin, 
Those docs you’ve mentioned are for regular fedora not fedora coreos I believe 
which I’m pretty sure are very different. 

So I presume you have checked that /dev/ptp0 doesn’t already magically exist? 

Thanks, 

Joel 

Sent from my iPhone 



On 28 Oct 2020, at 11:45 pm, Benjamin Guillon  
wrote: 





BQ_BEGIN

Hi Joel, 

Thanks for the reply :) 

I did give a try to the Openshift PTP operator and works well aside from the 
fact that I can't use it here since I'm not running on Baremetal. 

Our cluster indeed runs on our in-house Openstack platform. 

Usually we use the KVM PTP module with something like: 
refclock PHC /dev/ptp0 poll 2 
In the chrony.conf file. 
But that's for our usual CentOs based VMs, not FCOS :/ 

So now I'm just trying to reproduce that setup on FCOS. 
I found this Fedora documentation earlier about PTP 
https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l/
 
Where they mention this linuxptp package, hence my questions. 

If I can't manage this, I'll resort to using standard NTP instead of PTP. 

Best, 
Benjamin 

De: "Joel Pearson"  
À: "Benjamin Guillon"  
Cc: "users"  
Envoyé: Mercredi 28 Octobre 2020 12:56:19 
Objet: Re: Installing packages on OKD 4 nodes 

Ahh I found the support article that talks about OpenShift 4 and PTP 

[ https://access.redhat.com/solutions/5106141 | 
https://access.redhat.com/solutions/5106141 ] 

If you don't have access to that solution the crux of it is that the PTP 
operator is for baremetal nodes (so probably not you, as you mentioned 
OpenStack). 

The chrony config they mention is: 

$ cat << EOF | base64 -w0
refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
EOF 

On Wed, 28 Oct 2020 at 22:32, Joel Pearson < [ 
mailto:japear...@agiledigital.com.au | japear...@agiledigital.com.au ] > wrote: 

BQ_BEGIN

Hi Benjamin, 
Have you checked if you actually need it? At least enterprise openshift 4.x 
already had ptp support in the kernel (without a module), as I bumped into it 
earlier in the year for PTP Azure syncing, I opened a support ticket and it 
turned out I just needed this in chrony.conf 

refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0 
So I think it'd be worth checking if you already have /dev/ptp0 available 
before installing linuxptp. I realise OKD uses Fedora Core OS instead of RedHat 
Core OS, so the default kernel modules might be different. 

Here are some docs for [ 
https://docs.okd.io/latest/installing/install_config/installing-customizing.html#installation-special-config-crony_installing-customizing
 | configuring chrony ] , I think you just need to switch the iburst line for 
the refclock one. 

Otherwise, if the PTP support you need is more complicated than I needed on 
Azure, you could potentially look at the specific [ 
https://docs.okd.io/latest/networking/multiple_networks/configuring-ptp.html | 
PTP operator ] in the OKD docs. 

Hope this helps. 

Thanks, 

Joel 


On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon < [ 
mailto:benjamin.guil...@cc.in2p3.fr | benjamin.guil...@cc.in2p3.fr ] > wrote: 

BQ_BEGIN
Hello, 

I'm deploying an OKD4 cluster on Openstack. 
I wish to configure NTP on my nodes and for that I need to install a PTP 
dependency: linuxptp. 
And enable the kvm_ptp module in the kernel. 

However, I couldn't manage to install the package through ignition. 
I had to do it manually with rpm-ostree: rpm-ostree install linuxptp. 

Am I missing something here? 
How am I supposed to provide packages or drivers cluster wide through Ignition? 
Can such a task be done through the MachineConfig Operator? 

Thanks for the help! 
-- 
Benjamin Guillon 
CNRS/IN2P3 Computing Center 
21 Avenue Pierre de Coubertin, CS70202 
69627 Villeurbanne Cedex, France 
___ 
users mailing list 
[ mailto:users@lists.openshift.redhat.com | users@lists.openshift.redhat.com ] 
[ http://lists.openshift.redhat.com/openshiftmm/listinfo/users | 
http://lists.openshift.redhat.com/openshiftmm/listinfo/users ] 

BQ_END



BQ_END



BQ_END




smime.p7s
Description: S/MIME Cryptographic Signature
___
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users


Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Joel Pearson
Hi Benjamin,

Those docs you’ve mentioned are for regular fedora not fedora coreos I believe 
which I’m pretty sure are very different. 

So I presume you have checked that /dev/ptp0 doesn’t already magically exist?

Thanks,

Joel

Sent from my iPhone

> On 28 Oct 2020, at 11:45 pm, Benjamin Guillon  
> wrote:
> 
> 
> Hi Joel,
> 
> Thanks for the reply :)
> 
> I did give a try to the Openshift PTP operator and works well aside from the 
> fact that I can't use it here since I'm not running on Baremetal.
> 
> Our cluster indeed runs on our in-house Openstack platform.
> 
> Usually we use the KVM PTP module with something like:
> refclock PHC /dev/ptp0 poll 2
> In the chrony.conf file.
> But that's for our usual CentOs based VMs, not FCOS :/
> 
> So now I'm just trying to reproduce that setup on FCOS.
> I found this Fedora documentation earlier about PTP 
> https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l/
> Where they mention this linuxptp package, hence my questions.
> 
> If I can't manage this, I'll resort to using standard NTP instead of PTP.
> 
> Best,
> Benjamin
> De: "Joel Pearson" 
> À: "Benjamin Guillon" 
> Cc: "users" 
> Envoyé: Mercredi 28 Octobre 2020 12:56:19
> Objet: Re: Installing packages on OKD 4 nodes
> 
> Ahh I found the support article that talks about OpenShift 4 and PTP
> 
> https://access.redhat.com/solutions/5106141
> 
> If you don't have access to that solution the crux of it is that the PTP 
> operator is for baremetal nodes (so probably not you, as you mentioned 
> OpenStack).
> 
> The chrony config they mention is:
> 
> $ cat << EOF | base64 -w0
> refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
> driftfile /var/lib/chrony/drift
> makestep 1.0 3
> rtcsync
> logdir /var/log/chrony
> EOF
> 
>> On Wed, 28 Oct 2020 at 22:32, Joel Pearson  
>> wrote:
>> Hi Benjamin,
>> Have you checked if you actually need it? At least enterprise openshift 4.x 
>> already had ptp support in the kernel (without a module), as I bumped into 
>> it earlier in the year for PTP Azure syncing, I opened a support ticket and 
>> it turned out I just needed this in chrony.conf 
>> 
>> refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
>> So I think it'd be worth checking if you already have /dev/ptp0 available 
>> before installing linuxptp.  I realise OKD uses Fedora Core OS instead of 
>> RedHat Core OS, so the default kernel modules might be different. 
>> 
>> Here are some docs for configuring chrony, I think you just need to switch 
>> the iburst line for the refclock one.
>> 
>> Otherwise, if the PTP support you need is more complicated than I needed on 
>> Azure, you could potentially look at the specific PTP operator in the OKD 
>> docs.
>> 
>> Hope this helps.
>> 
>> Thanks,
>> 
>> Joel
>> 
>> 
>>> On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon 
>>>  wrote:
>>> Hello,
>>> 
>>> I'm deploying an OKD4 cluster on Openstack.
>>> I wish to configure NTP on my nodes and for that I need to install a PTP 
>>> dependency: linuxptp.
>>> And enable the kvm_ptp module in the kernel.
>>> 
>>> However, I couldn't manage to install the package through ignition.
>>> I had to do it manually with rpm-ostree: rpm-ostree install linuxptp.
>>> 
>>> Am I missing something here?
>>> How am I supposed to provide packages or drivers cluster wide through 
>>> Ignition?
>>> Can such a task be done through the MachineConfig Operator?
>>> 
>>> Thanks for the help!
>>> -- 
>>> Benjamin Guillon
>>> CNRS/IN2P3 Computing Center
>>> 21 Avenue Pierre de Coubertin, CS70202
>>> 69627 Villeurbanne Cedex, France
>>> ___
>>> users mailing list
>>> users@lists.openshift.redhat.com
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>> 
> 
> 
___
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users


Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Benjamin Guillon
Hi Joel, 

Thanks for the reply :) 

I did give a try to the Openshift PTP operator and works well aside from the 
fact that I can't use it here since I'm not running on Baremetal. 

Our cluster indeed runs on our in-house Openstack platform. 

Usually we use the KVM PTP module with something like: 
refclock PHC /dev/ptp0 poll 2 
In the chrony.conf file. 
But that's for our usual CentOs based VMs, not FCOS :/ 

So now I'm just trying to reproduce that setup on FCOS. 
I found this Fedora documentation earlier about PTP 
https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/servers/Configuring_PTP_Using_ptp4l/
 
Where they mention this linuxptp package, hence my questions. 

If I can't manage this, I'll resort to using standard NTP instead of PTP. 

Best, 
Benjamin 

De: "Joel Pearson"  
À: "Benjamin Guillon"  
Cc: "users"  
Envoyé: Mercredi 28 Octobre 2020 12:56:19 
Objet: Re: Installing packages on OKD 4 nodes 

Ahh I found the support article that talks about OpenShift 4 and PTP 

[ https://access.redhat.com/solutions/5106141 | 
https://access.redhat.com/solutions/5106141 ] 

If you don't have access to that solution the crux of it is that the PTP 
operator is for baremetal nodes (so probably not you, as you mentioned 
OpenStack). 

The chrony config they mention is: 

$ cat << EOF | base64 -w0
refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
EOF 

On Wed, 28 Oct 2020 at 22:32, Joel Pearson < [ 
mailto:japear...@agiledigital.com.au | japear...@agiledigital.com.au ] > wrote: 



Hi Benjamin, 
Have you checked if you actually need it? At least enterprise openshift 4.x 
already had ptp support in the kernel (without a module), as I bumped into it 
earlier in the year for PTP Azure syncing, I opened a support ticket and it 
turned out I just needed this in chrony.conf 

refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0 
So I think it'd be worth checking if you already have /dev/ptp0 available 
before installing linuxptp. I realise OKD uses Fedora Core OS instead of RedHat 
Core OS, so the default kernel modules might be different. 

Here are some docs for [ 
https://docs.okd.io/latest/installing/install_config/installing-customizing.html#installation-special-config-crony_installing-customizing
 | configuring chrony ] , I think you just need to switch the iburst line for 
the refclock one. 

Otherwise, if the PTP support you need is more complicated than I needed on 
Azure, you could potentially look at the specific [ 
https://docs.okd.io/latest/networking/multiple_networks/configuring-ptp.html | 
PTP operator ] in the OKD docs. 

Hope this helps. 

Thanks, 

Joel 


On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon < [ 
mailto:benjamin.guil...@cc.in2p3.fr | benjamin.guil...@cc.in2p3.fr ] > wrote: 

BQ_BEGIN
Hello, 

I'm deploying an OKD4 cluster on Openstack. 
I wish to configure NTP on my nodes and for that I need to install a PTP 
dependency: linuxptp. 
And enable the kvm_ptp module in the kernel. 

However, I couldn't manage to install the package through ignition. 
I had to do it manually with rpm-ostree: rpm-ostree install linuxptp. 

Am I missing something here? 
How am I supposed to provide packages or drivers cluster wide through Ignition? 
Can such a task be done through the MachineConfig Operator? 

Thanks for the help! 
-- 
Benjamin Guillon 
CNRS/IN2P3 Computing Center 
21 Avenue Pierre de Coubertin, CS70202 
69627 Villeurbanne Cedex, France 
___ 
users mailing list 
[ mailto:users@lists.openshift.redhat.com | users@lists.openshift.redhat.com ] 
[ http://lists.openshift.redhat.com/openshiftmm/listinfo/users | 
http://lists.openshift.redhat.com/openshiftmm/listinfo/users ] 





BQ_END





smime.p7s
Description: S/MIME Cryptographic Signature
___
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users


Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Joel Pearson
Ahh I found the support article that talks about OpenShift 4 and PTP

https://access.redhat.com/solutions/5106141

If you don't have access to that solution the crux of it is that the PTP
operator is for baremetal nodes (so probably not you, as you mentioned
OpenStack).

The chrony config they mention is:

$ cat << EOF | base64 -w0
refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
EOF


On Wed, 28 Oct 2020 at 22:32, Joel Pearson 
wrote:

> Hi Benjamin,
>
> Have you checked if you actually need it? At least enterprise openshift
> 4.x already had ptp support in the kernel (without a module), as I bumped
> into it earlier in the year for PTP Azure syncing, I opened a support
> ticket and it turned out I just needed this in chrony.conf
>
> refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
>
> So I think it'd be worth checking if you already have /dev/ptp0 available
> before installing linuxptp.  I realise OKD uses Fedora Core OS instead of
> RedHat Core OS, so the default kernel modules might be different.
>
> Here are some docs for configuring chrony
> ,
> I think you just need to switch the iburst line for the refclock one.
>
> Otherwise, if the PTP support you need is more complicated than I needed
> on Azure, you could potentially look at the specific PTP operator
> 
> in the OKD docs.
>
> Hope this helps.
>
> Thanks,
>
> Joel
>
>
> On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon <
> benjamin.guil...@cc.in2p3.fr> wrote:
>
>> Hello,
>>
>> I'm deploying an OKD4 cluster on Openstack.
>> I wish to configure NTP on my nodes and for that I need to install a PTP
>> dependency: linuxptp.
>> And enable the kvm_ptp module in the kernel.
>>
>> However, I couldn't manage to install the package through ignition.
>> I had to do it manually with rpm-ostree: rpm-ostree install linuxptp.
>>
>> Am I missing something here?
>> How am I supposed to provide packages or drivers cluster wide through
>> Ignition?
>> Can such a task be done through the MachineConfig Operator?
>>
>> Thanks for the help!
>> --
>> Benjamin Guillon
>> CNRS/IN2P3 Computing Center
>> 21 Avenue Pierre de Coubertin, CS70202
>> 69627 Villeurbanne Cedex, France
>> ___
>> users mailing list
>> users@lists.openshift.redhat.com
>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>
>
>
___
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users


Re: Installing packages on OKD 4 nodes

2020-10-28 Thread Joel Pearson
Hi Benjamin,

Have you checked if you actually need it? At least enterprise openshift 4.x
already had ptp support in the kernel (without a module), as I bumped into
it earlier in the year for PTP Azure syncing, I opened a support ticket and
it turned out I just needed this in chrony.conf

refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0

So I think it'd be worth checking if you already have /dev/ptp0 available
before installing linuxptp.  I realise OKD uses Fedora Core OS instead of
RedHat Core OS, so the default kernel modules might be different.

Here are some docs for configuring chrony
,
I think you just need to switch the iburst line for the refclock one.

Otherwise, if the PTP support you need is more complicated than I needed on
Azure, you could potentially look at the specific PTP operator

in the OKD docs.

Hope this helps.

Thanks,

Joel


On Sat, 24 Oct 2020 at 03:00, Benjamin Guillon 
wrote:

> Hello,
>
> I'm deploying an OKD4 cluster on Openstack.
> I wish to configure NTP on my nodes and for that I need to install a PTP
> dependency: linuxptp.
> And enable the kvm_ptp module in the kernel.
>
> However, I couldn't manage to install the package through ignition.
> I had to do it manually with rpm-ostree: rpm-ostree install linuxptp.
>
> Am I missing something here?
> How am I supposed to provide packages or drivers cluster wide through
> Ignition?
> Can such a task be done through the MachineConfig Operator?
>
> Thanks for the help!
> --
> Benjamin Guillon
> CNRS/IN2P3 Computing Center
> 21 Avenue Pierre de Coubertin, CS70202
> 69627 Villeurbanne Cedex, France
> ___
> users mailing list
> users@lists.openshift.redhat.com
> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>
___
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users