""" Project-wide default settings These are in their own file so they can be imported by setup.py before we have any of our dependencies installed. """ UAC_ETC_PATH = "/etc/ubuntu-advantage/" UAC_RUN_PATH = "/run/ubuntu-advantage/" DEFAULT_DATA_DIR = "/var/lib/ubuntu-advantage" MACHINE_TOKEN_FILE = "machine-token.json" PRIVATE_SUBDIR = "private" DEFAULT_PRIVATE_MACHINE_TOKEN_PATH = ( DEFAULT_DATA_DIR + "/" + PRIVATE_SUBDIR + "/" + MACHINE_TOKEN_FILE ) DEFAULT_PRIVATE_DATA_DIR = DEFAULT_DATA_DIR + "/" + PRIVATE_SUBDIR MESSAGES_SUBDIR = "/messages" MESSAGES_DIR = DEFAULT_DATA_DIR + MESSAGES_SUBDIR CANDIDATE_CACHE_PATH = UAC_RUN_PATH + "candidate-version" DEFAULT_CONFIG_FILE = UAC_ETC_PATH + "uaclient.conf" DEFAULT_USER_CONFIG_JSON_FILE = DEFAULT_DATA_DIR + "/user-config.json" DEFAULT_UPGRADE_CONTRACT_FLAG_FILE = UAC_ETC_PATH + "request-update-contract" BASE_CONTRACT_URL = "https://contracts.canonical.com" BASE_SECURITY_URL = "https://ubuntu.com/security" BASE_LIVEPATCH_URL = "https://livepatch.canonical.com" APT_NEWS_URL = "https://motd.ubuntu.com/aptnews.json" CLOUD_BUILD_INFO = "/etc/cloud/build.info" ESM_APT_ROOTDIR = DEFAULT_DATA_DIR + "/apt-esm/" PRINT_WRAP_WIDTH = 80 CONTRACT_EXPIRY_GRACE_PERIOD_DAYS = 14 CONTRACT_EXPIRY_PENDING_DAYS = 20 ATTACH_FAIL_DATE_FORMAT = "%B %d, %Y" DEFAULT_LOG_DIR = "/var/log" DEFAULT_LOG_FILE_BASE_NAME = "ubuntu-advantage" DEFAULT_LOG_PREFIX = DEFAULT_LOG_DIR + "/" + DEFAULT_LOG_FILE_BASE_NAME DEFAULT_LOG_FORMAT = ( "%(asctime)s - %(filename)s:(%(lineno)d) [%(levelname)s]: %(message)s" ) CONFIG_DEFAULTS = { "contract_url": BASE_CONTRACT_URL, "security_url": BASE_SECURITY_URL, "data_dir": DEFAULT_DATA_DIR, "log_level": "debug", "log_file": "/var/log/ubuntu-advantage.log", } CONFIG_FIELD_ENVVAR_ALLOWLIST = [ "ua_data_dir", "ua_log_file", "ua_log_level", "ua_security_url", ] ROOT_READABLE_MODE = 0o600 WORLD_READABLE_MODE = 0o644 NOTICES_PERMANENT_DIRECTORY = DEFAULT_DATA_DIR + "/notices/" NOTICES_TEMPORARY_DIRECTORY = UAC_RUN_PATH + "notices/" USER_CACHE_SUBDIR = "ubuntu-pro" SSL_CERTS_PATH = "/etc/ssl/certs/ca-certificates.crt"
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
api | Folder | 0755 |
|
|
cli | Folder | 0755 |
|
|
clouds | Folder | 0755 |
|
|
daemon | Folder | 0755 |
|
|
entitlements | Folder | 0755 |
|
|
files | Folder | 0755 |
|
|
http | Folder | 0755 |
|
|
messages | Folder | 0755 |
|
|
timer | Folder | 0755 |
|
|
__init__.py | File | 0 B | 0644 |
|
actions.py | File | 8.79 KB | 0644 |
|
apt.py | File | 32.73 KB | 0644 |
|
apt_news.py | File | 6.54 KB | 0644 |
|
config.py | File | 23.1 KB | 0644 |
|
contract.py | File | 30.3 KB | 0644 |
|
contract_data_types.py | File | 9.89 KB | 0644 |
|
data_types.py | File | 10.27 KB | 0644 |
|
defaults.py | File | 2.1 KB | 0644 |
|
event_logger.py | File | 8.06 KB | 0644 |
|
exceptions.py | File | 14.62 KB | 0644 |
|
gpg.py | File | 836 B | 0644 |
|
livepatch.py | File | 12.51 KB | 0644 |
|
lock.py | File | 3.56 KB | 0644 |
|
log.py | File | 2.91 KB | 0644 |
|
security.py | File | 56.78 KB | 0644 |
|
security_status.py | File | 25.25 KB | 0644 |
|
snap.py | File | 6.84 KB | 0644 |
|
status.py | File | 29.69 KB | 0644 |
|
system.py | File | 24.65 KB | 0644 |
|
types.py | File | 308 B | 0644 |
|
upgrade_lts_contract.py | File | 3.5 KB | 0644 |
|
util.py | File | 15.31 KB | 0644 |
|
version.py | File | 2.63 KB | 0644 |
|
yaml.py | File | 840 B | 0644 |
|