MCPcopy Create free account
hub / github.com/ceph/ceph / install_devstack

Function install_devstack

qa/tasks/devstack.py:73–88  ·  view source on GitHub ↗
(devstack_node, branch="master")

Source from the content-addressed store, hash-verified

71
72
73def install_devstack(devstack_node, branch="master"):
74 log.info("Cloning DevStack repo...")
75
76 args = ['git', 'clone', DEVSTACK_GIT_REPO]
77 devstack_node.run(args=args)
78
79 if branch != "master":
80 if branch in DS_STABLE_BRANCHES and not branch.startswith("stable"):
81 branch = "stable/" + branch
82 log.info("Checking out {branch} branch...".format(branch=branch))
83 cmd = "cd devstack && git checkout " + branch
84 devstack_node.run(args=cmd)
85
86 log.info("Installing DevStack...")
87 args = ['cd', 'devstack', run.Raw('&&'), './stack.sh']
88 devstack_node.run(args=args)
89
90
91def configure_devstack_and_ceph(ctx, config, devstack_node, ceph_node):

Callers 1

installFunction · 0.85

Calls 3

infoMethod · 0.45
runMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected