![]() |
Camphor Networks Platform API
|
Classes | |
class | Util |
class | Sh |
class | PasswordPromptAction |
class | CamphorSingleNodeSetup |
Functions | |
def | CAMPHOR_LOG_TRACE (msg, exc_info=False, stacklevel=1, stack_info=False) |
def | CAMPHOR_LOG_DEBUG (msg, exc_info=False, stacklevel=1, stack_info=False, suppress_debug=False) |
def | CAMPHOR_LOG_INFO (msg, exc_info=False, stacklevel=1, stack_info=False) |
def | CAMPHOR_LOG_WARN (msg, exc_info=False, stacklevel=1, stack_info=False) |
def | CAMPHOR_LOG_ERROR (msg, exc_info=True, stacklevel=1, stack_info=True) |
def | CAMPHOR_LOG_FATAL (msg, exc_info=True, stacklevel=1, stack_info=True) |
def | CAMPHOR_LOG_EXCEPTION (msg, exc_info=True, stacklevel=1, stack_info=True) |
def | CAMPHOR_LOCAL_DIR (cluster=None) |
def | pause () |
def | patch_pkg_resources_init () |
def | sleep (duration, display_wait=True) |
def | camphor (o, json=False, var=False) |
Variables | |
SSHPASS_REGEXP = compile("sshpass -p\\s+.*?\\s+") | |
CAMPHOR_INSTALL_ROOT = environ.get("CAMPHOR_INSTALL_ROOT", F"{environ.get('HOME', '/root')}/Camphor") | |
string | CAMPHOR_IMAGES_SECRET_KEY_FILE = "/root/.camphor_secrets/.camphorLicense" |
TMPDIR = environ.get("TMPDIR", path.join(CAMPHOR_INSTALL_ROOT, "tmp")) | |
string | CAMPHOR_DEMO_IMAGE_EXPORT = "/root/Camphor/images/export" |
string | CAMPHOR_IMAGE_CACHE = "/local/var/lib/Camphor/images/cache/" |
CAMPHOR_LOCAL_HOME = environ['HOME'] | |
string | CAMPHOR_REMOTE_USER = 'root' |
string | CAMPHOR_REMOTE_HOME = 'root' else ('/home/%s' % CAMPHOR_REMOTE_USER) |
string | CAMPHOR_REMOTE_DIR = '%s/.camphor' % CAMPHOR_REMOTE_HOME |
string | CAMPHOR_PREFIX = "camphor-" |
string | CAMPHOR_TOP = "/var/lib/camphor" |
string | DSI = "-i %s/.ssh/id_rsa -i %s/.ssh/id_rsa.device" % (CAMPHOR_REMOTE_HOME, CAMPHOR_REMOTE_HOME) |
string | SCPO = "-oBatchMode=yes -oConnectTimeout=3 -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no -o LogLevel=QUIET" |
string | SSHO = "-ax %s" % SCPO |
string | WSSHO = "-ax %s" % SSHO |
string | SSHO2 = SSHO.replace('BatchMode=yes', 'BatchMode=no') |
string | SCPO2 = SCPO.replace('BatchMode=yes', 'BatchMode=no') |
string | IPO = "up" |
string | EXPOSED_TCP_PORTS = "22 25 80 8080 443 10022 8443 6082 18443 22767-42767 53".split() |
string | EXPOSED_UDP_PORTS = "53".split() |
string | APT_GET = "yes | sudo DEBIAN_FRONTEND=noninteractive apt-get -qq -y --allow-unauthenticated " + \ |
format | |
datefmt | |
level | |
def camphor_api.camphor_util.CAMPHOR_LOG_TRACE | ( | msg, | |
exc_info = False , |
|||
stacklevel = 1 , |
|||
stack_info = False |
|||
) |
Definition at line 72 of file camphor_util.py.
def camphor_api.camphor_util.CAMPHOR_LOG_DEBUG | ( | msg, | |
exc_info = False , |
|||
stacklevel = 1 , |
|||
stack_info = False , |
|||
suppress_debug = False |
|||
) |
Definition at line 83 of file camphor_util.py.
Referenced by camphor_api.camphor_manage_device.cli(), Util.cli(), camphor_api.camphor_manage_device.get_all_devices(), CamphorManager.loadYaml(), camphor_api.camphor_manage_device.main(), camphor_api.camphor_manage_device.process_args(), camphor_api.camphor_manage_device.push_conf(), camphor_api.camphor_manage_device.push_router_conf(), Sh.run(), camphor_api.camphor_manage_device.save_conf(), and CamphorSingleNodeSetup.start_setup().
def camphor_api.camphor_util.CAMPHOR_LOG_INFO | ( | msg, | |
exc_info = False , |
|||
stacklevel = 1 , |
|||
stack_info = False |
|||
) |
Definition at line 97 of file camphor_util.py.
Referenced by PasswordPromptAction.__call__(), Util.camphor_skip_test(), camphor_api.camphor_manage_device.main(), and Sh.run().
def camphor_api.camphor_util.CAMPHOR_LOG_WARN | ( | msg, | |
exc_info = False , |
|||
stacklevel = 1 , |
|||
stack_info = False |
|||
) |
Definition at line 105 of file camphor_util.py.
Referenced by camphor_api.camphor_manage_device.push_conf(), camphor_api.camphor_manage_device.save_conf(), and Util.uploadImage().
def camphor_api.camphor_util.CAMPHOR_LOG_ERROR | ( | msg, | |
exc_info = True , |
|||
stacklevel = 1 , |
|||
stack_info = True |
|||
) |
Definition at line 113 of file camphor_util.py.
Referenced by Util.commit(), CamphorManager.loadYaml(), camphor_api.camphor_manage_device.pull_conf(), camphor_api.camphor_manage_device.push_conf(), Util.render_jinja_template(), and Sh.run().
def camphor_api.camphor_util.CAMPHOR_LOG_FATAL | ( | msg, | |
exc_info = True , |
|||
stacklevel = 1 , |
|||
stack_info = True |
|||
) |
Definition at line 121 of file camphor_util.py.
def camphor_api.camphor_util.CAMPHOR_LOG_EXCEPTION | ( | msg, | |
exc_info = True , |
|||
stacklevel = 1 , |
|||
stack_info = True |
|||
) |
Definition at line 129 of file camphor_util.py.
Referenced by Sh.run().
def camphor_api.camphor_util.CAMPHOR_LOCAL_DIR | ( | cluster = None | ) |
Definition at line 137 of file camphor_util.py.
Referenced by Util.initializeNbProjectData().
def camphor_api.camphor_util.pause | ( | ) |
Definition at line 143 of file camphor_util.py.
References camphor_api.camphor_util.sleep().
def camphor_api.camphor_util.patch_pkg_resources_init | ( | ) |
Definition at line 160 of file camphor_util.py.
def camphor_api.camphor_util.sleep | ( | duration, | |
display_wait = True |
|||
) |
Definition at line 180 of file camphor_util.py.
Referenced by camphor_api.camphor_manage_device.get_all_devices(), camphor_api.camphor_util.pause(), camphor_api.camphor_manage_device.push_router_conf(), and Sh.run().
def camphor_api.camphor_util.camphor | ( | o, | |
json = False , |
|||
var = False |
|||
) |
Definition at line 209 of file camphor_util.py.
SSHPASS_REGEXP = compile("sshpass -p\\s+.*?\\s+") |
Definition at line 41 of file camphor_util.py.
CAMPHOR_INSTALL_ROOT = environ.get("CAMPHOR_INSTALL_ROOT", F"{environ.get('HOME', '/root')}/Camphor") |
Definition at line 42 of file camphor_util.py.
string CAMPHOR_IMAGES_SECRET_KEY_FILE = "/root/.camphor_secrets/.camphorLicense" |
Definition at line 43 of file camphor_util.py.
TMPDIR = environ.get("TMPDIR", path.join(CAMPHOR_INSTALL_ROOT, "tmp")) |
Definition at line 44 of file camphor_util.py.
string CAMPHOR_DEMO_IMAGE_EXPORT = "/root/Camphor/images/export" |
Definition at line 45 of file camphor_util.py.
string CAMPHOR_IMAGE_CACHE = "/local/var/lib/Camphor/images/cache/" |
Definition at line 46 of file camphor_util.py.
CAMPHOR_LOCAL_HOME = environ['HOME'] |
Definition at line 47 of file camphor_util.py.
string CAMPHOR_REMOTE_USER = 'root' |
Definition at line 48 of file camphor_util.py.
string CAMPHOR_REMOTE_HOME = 'root' else ('/home/%s' % CAMPHOR_REMOTE_USER) |
Definition at line 49 of file camphor_util.py.
string CAMPHOR_REMOTE_DIR = '%s/.camphor' % CAMPHOR_REMOTE_HOME |
Definition at line 50 of file camphor_util.py.
string CAMPHOR_PREFIX = "camphor-" |
Definition at line 51 of file camphor_util.py.
string CAMPHOR_TOP = "/var/lib/camphor" |
Definition at line 52 of file camphor_util.py.
string DSI = "-i %s/.ssh/id_rsa -i %s/.ssh/id_rsa.device" % (CAMPHOR_REMOTE_HOME, CAMPHOR_REMOTE_HOME) |
Definition at line 53 of file camphor_util.py.
string SCPO = "-oBatchMode=yes -oConnectTimeout=3 -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no -o LogLevel=QUIET" |
Definition at line 54 of file camphor_util.py.
string SSHO = "-ax %s" % SCPO |
Definition at line 55 of file camphor_util.py.
string WSSHO = "-ax %s" % SSHO |
Definition at line 56 of file camphor_util.py.
string SSHO2 = SSHO.replace('BatchMode=yes', 'BatchMode=no') |
Definition at line 58 of file camphor_util.py.
string SCPO2 = SCPO.replace('BatchMode=yes', 'BatchMode=no') |
Definition at line 59 of file camphor_util.py.
string IPO = "up" |
Definition at line 61 of file camphor_util.py.
string EXPOSED_TCP_PORTS = "22 25 80 8080 443 10022 8443 6082 18443 22767-42767 53".split() |
Definition at line 62 of file camphor_util.py.
string EXPOSED_UDP_PORTS = "53".split() |
Definition at line 63 of file camphor_util.py.
string APT_GET = "yes | sudo DEBIAN_FRONTEND=noninteractive apt-get -qq -y --allow-unauthenticated " + \ |
Definition at line 64 of file camphor_util.py.
format |
Definition at line 67 of file camphor_util.py.
datefmt |
Definition at line 68 of file camphor_util.py.
level |
Definition at line 68 of file camphor_util.py.