404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.116.85.60: ~ $
"""
Functions to be used when running metering jobs
"""

from uaclient import config
from uaclient.api.u.pro.status.is_attached.v1 import _is_attached
from uaclient.cli import assert_lock_file
from uaclient.contract import UAContractClient


@assert_lock_file("timer metering job")
def metering_enabled_resources(cfg: config.UAConfig) -> bool:
    # We only run this job if there is no other job running.
    # The reason for that is to avoid potential conflicts with
    # auto-attach, attach and enable operations.

    if not _is_attached(cfg).is_attached:
        return False

    contract = UAContractClient(cfg)
    contract.update_activity_token()

    return True

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 573 B 0644
metering.py File 673 B 0644
update_contract_info.py File 917 B 0644
update_messaging.py File 5.57 KB 0644