Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F3770326
paas_docker.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
paas_docker.py
View Options
# -*- coding: utf-8 -*-
# -------------------------------------------------------------
# Salt — PaaS Docker execution module
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2018-10-07
# Description: Functions related to data format conversions
# License: BSD-2-Clause
# -------------------------------------------------------------
def
get_image
(
default_image
,
args
):
"""
A function to output a pillar key in JSON.
State Example::
{% image = salt['paas_docker.get_image']("nasqueron/mysql", container) %}
"""
image
=
default_image
if
"image"
in
args
:
image
=
args
[
"image"
]
if
"version"
in
args
:
image
+=
":"
+
str
(
args
[
"version"
])
return
image
def
get_subnets
():
"""
A function to get the Docker subnets list.
CLI Example:
salt * paas_docker.get_subnets
"""
try
:
networks
=
__pillar__
[
"docker_networks"
][
__grains__
[
"id"
]]
except
KeyError
:
networks
=
{}
# Defined Docker subnet
subnets
=
[
network
[
"subnet"
]
for
network
in
networks
.
values
()]
# Default Docker subnet
subnets
.
append
(
"172.17.0.0/16"
)
return
subnets
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Mon, Nov 25, 19:52 (4 h, 21 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2260886
Default Alt Text
paas_docker.py (1 KB)
Attached To
Mode
rOPS Nasqueron Operations
Attached
Detach File
Event Timeline
Log In to Comment