mirror of
https://github.com/valitydev/salt.git
synced 2024-11-09 01:36:48 +00:00
49 lines
1.6 KiB
Python
49 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
'''
|
|
:codeauthor: :email:`Pedro Algarvio (pedro@algarvio.me)`
|
|
:copyright: © 2013 by the SaltStack Team, see AUTHORS for more details.
|
|
:license: Apache 2.0, see LICENSE for more details.
|
|
|
|
|
|
salt.syspaths
|
|
~~~~~~~~~~~~~
|
|
|
|
Salt's defaults system paths
|
|
'''
|
|
|
|
# Import python libs
|
|
import sys
|
|
import os.path
|
|
|
|
try:
|
|
# Let's try loading the system paths from the generated module at
|
|
# installation time.
|
|
from salt._syspaths import ( # pylint: disable=E0611
|
|
ROOT_DIR, # because pylint thinks that _syspaths is an
|
|
CONFIG_DIR, # attribute of salt.__init__
|
|
CACHE_DIR,
|
|
SOCK_DIR,
|
|
SRV_ROOT_DIR,
|
|
BASE_FILE_ROOTS_DIR,
|
|
BASE_PILLAR_ROOTS_DIR,
|
|
BASE_MASTER_ROOTS_DIR,
|
|
LOGS_DIR,
|
|
PIDFILE_DIR,
|
|
)
|
|
except ImportError:
|
|
# The installation time was not generated, let's define the default values
|
|
if sys.platform.startswith('win'):
|
|
ROOT_DIR = r'c:\salt' or '/'
|
|
CONFIG_DIR = os.path.join(ROOT_DIR, 'conf')
|
|
else:
|
|
ROOT_DIR = '/'
|
|
CONFIG_DIR = os.path.join(ROOT_DIR, 'etc', 'salt')
|
|
CACHE_DIR = os.path.join(ROOT_DIR, 'var', 'cache', 'salt')
|
|
SOCK_DIR = os.path.join(ROOT_DIR, 'var', 'run', 'salt')
|
|
SRV_ROOT_DIR = os.path.join(ROOT_DIR, 'srv')
|
|
BASE_FILE_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'salt')
|
|
BASE_PILLAR_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'pillar')
|
|
BASE_MASTER_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'salt-master')
|
|
LOGS_DIR = os.path.join(ROOT_DIR, 'var', 'log', 'salt')
|
|
PIDFILE_DIR = os.path.join(ROOT_DIR, 'var', 'run')
|