publik-cluster-link: per container hobo-agent directory (#30679)
This commit is contained in:
parent
72acb3504b
commit
a7d4a9507e
|
@ -28,14 +28,16 @@ def link(application, basepath):
|
|||
etc = os.path.join(basepath, 'etc')
|
||||
lib = os.path.join(basepath, 'lib')
|
||||
nginx = os.path.join(basepath, 'etc', 'nginx')
|
||||
hobo_agent = os.path.join(basepath, 'etc', 'hobo_agent')
|
||||
app_etc = os.path.join(etc, application)
|
||||
app_lib = os.path.join(lib, application)
|
||||
app_nginx = os.path.join(nginx, application)
|
||||
app_hobo_agent = os.path.join(hob_agent, application)
|
||||
|
||||
for p in [etc, lib, nginx, app_etc, app_lib, app_nginx]:
|
||||
for p in [etc, lib, nginx, app_etc, app_lib, app_nginx, hobo_agent, app_hobo_agent]:
|
||||
if not os.path.isdir(p):
|
||||
os.mkdir(p)
|
||||
if p in [app_etc, app_lib, app_nginx]:
|
||||
if p in [app_etc, app_lib]:
|
||||
os.system('chown %s %s' % (user, p))
|
||||
|
||||
def move_and_link(src, dst):
|
||||
|
@ -50,11 +52,8 @@ def link(application, basepath):
|
|||
|
||||
move_and_link('/etc/%s' % application, app_etc)
|
||||
move_and_link('/var/lib/%s' % application, app_lib)
|
||||
|
||||
hobo_agent = os.path.join(etc, 'hobo-agent')
|
||||
if not os.path.isdir(hobo_agent):
|
||||
os.mkdir(hobo_agent)
|
||||
move_and_link('/etc/hobo-agent', hobo_agent)
|
||||
move_and_link('/etc/nginx', app_nginx)
|
||||
move_and_link('/etc/hobo-agent', app_hobo_agent)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Reference in New Issue