publik-cluster-link: per container hobo-agent directory (#30679)

This commit is contained in:
Christophe Siraut 2019-02-22 17:03:51 +01:00
parent 72acb3504b
commit a7d4a9507e
1 changed files with 6 additions and 7 deletions

View File

@ -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__':