service_command.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:engraver 作者: onyx-platform 项目源码 文件源码
def service_describe(arg_vars, project_root):
  path = project_root + "/ansible/roles"
  services = next(walk(path))[1]
  t = PrettyTable(['Service Name', 'Dependencies'])
  t.align = "l"

  for s in services:
    f = project_root + "/ansible/roles/" + s + "/defaults/main.yml"
    if exists(f):
      with open(f, "r") as stream:
        content = yaml.load(stream) or {}
        t.add_row([s, ", ".join(content.get('service_dependencies', []))])
    else:
      t.add(row([s, '']))

  print t
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号