Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F8321666
jenkins_agent.sls
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
jenkins_agent.sls
View Options
# -------------------------------------------------------------
# Salt — Provision Docker engine
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2018-03-16
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
{%
set
has_selinux
=
salt
[
'grains.get'
](
'selinux:enabled'
,
False
)
%}
{%
set
containers
=
pillar
[
'docker_containers'
][
grains
[
'id'
]]
%}
{%
for
instance
,
container
in
containers
[
'jenkins_agent'
]
.items
()
%}
{%
set
realm
=
pillar
[
'jenkins_realms'
][
container
[
'realm'
]]
%}
{%
set
home
=
"/srv/jenkins/"
+
container
[
'realm'
]
+
"/agents_homes/"
+
instance
%}
{%
set
image
=
pillar
[
'jenkins_images'
][
container
[
'image_flavour'
]]
%}
{%
set
image
=
salt
[
'paas_docker.get_image'
](
image
,
container
)
%}
# -------------------------------------------------------------
# Home directory
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{{
home
}}
:
file.directory
:
-
user
:
431
-
group
:
433
-
makedirs
:
True
{%
if
has_selinux
%}
selinux_context_jenkins_agent_
{{
instance
}}
_home
:
selinux.fcontext_policy_present
:
-
name
:
{{
home
}}
-
sel_type
:
container_file_t
selinux_context_jenkins_agent_
{{
instance
}}
_home_applied
:
selinux.fcontext_policy_applied
:
-
name
:
{{
home
}}
{%
endif
%}
{{
home
}}
/.ssh
:
file.directory
:
-
user
:
431
-
group
:
433
{{
home
}}
/.ssh/authorized_keys
:
file.managed
:
-
contents
:
{{
realm
[
'ssh_key'
]
}}
-
user
:
431
-
group
:
433
# -------------------------------------------------------------
# Container
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{{
instance
}}
:
docker_container.running
:
-
detach
:
True
-
interactive
:
True
-
image
:
{{
image
}}
-
binds
:
{{
home
}}
:/home/app
-
networks
:
-
{{
realm
[
'network'
]
}}
{%
endfor
%}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, May 13, 16:48 (21 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2574035
Default Alt Text
jenkins_agent.sls (1 KB)
Attached To
Mode
rOPS Nasqueron Operations
Attached
Detach File
Event Timeline
Log In to Comment