You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
523 B
21 lines
523 B
"""
|
|
Contains Ceph class
|
|
"""
|
|
|
|
from distro import Distro
|
|
from shared import CSC_MIRROR, get_sec
|
|
|
|
class Ceph(Distro):
|
|
"""Ceph class"""
|
|
@staticmethod
|
|
def name():
|
|
"""Get name of Ceph"""
|
|
return "Ceph"
|
|
|
|
@staticmethod
|
|
def check():
|
|
"""Check if Ceph packages are up-to-date"""
|
|
official_sec = get_sec("https://download.ceph.com/timestamp")
|
|
csc_sec = get_sec(f"{CSC_MIRROR}ceph/timestamp")
|
|
# Out-of-sync by 1 day maximum
|
|
return official_sec < csc_sec + 86400
|
|
|