summaryrefslogtreecommitdiff
path: root/cloudinit/settings.py
blob: 830d970de18f87134f5a41d030c2188fe722e69a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os

VAR_LIB_DIR = '/var/lib/cloud'
CUR_INSTANCE_LINK = os.path.join(VAR_LIB_DIR, "instance")
BOOT_FINISHED = os.path.join(CUR_INSTANCE_LINK, "boot-finished")
SEED_DIR = os.path.join(VAR_LIB_DIR, "seed")

CFG_ENV_NAME = "CLOUD_CFG"
CLOUD_CONFIG = '/etc/cloud/cloud.cfg'
OLD_CLOUD_CONFIG = '/etc/ec2-init/ec2-config.cfg'

CFG_BUILTIN = {
    'datasource_list': ['NoCloud',
                        'ConfigDrive',
                        'OVF',
                        'MAAS',
                        'Ec2',
                        'CloudStack'],
    'def_log_file': '/var/log/cloud-init.log',
    'log_cfgs': [],
    'syslog_fix_perms': 'syslog:adm'
}

PATH_MAP = {
   "handlers": "handlers",
   "scripts": "scripts",
   "sem": "sem",
   "boothooks": "boothooks",
   "userdata_raw": "user-data.txt",
   "userdata": "user-data.txt.i",
   "obj_pkl": "obj.pkl",
   "cloud_config": "cloud-config.txt",
   "data": "data",
}

PER_INSTANCE = "once-per-instance"
PER_ALWAYS = "always"
PER_ONCE = "once"

TEMPLATE_DIR = '/etc/cloud/templates/'