2 from textwrap
import dedent
3 from ceph_volume
import terminal
5 from . import deactivate
17 help = 'Use LVM and LVM-based technologies to deploy OSDs'
20 Use LVM and LVM-based technologies to deploy OSDs
26 'activate': activate
.Activate
,
27 'deactivate': deactivate
.Deactivate
,
29 'prepare': prepare
.Prepare
,
30 'create': create
.Create
,
31 'trigger': trigger
.Trigger
,
34 'migrate': migrate
.Migrate
,
35 'new-wal': migrate
.NewWAL
,
36 'new-db': migrate
.NewDB
,
39 def __init__(self
, argv
):
42 def print_help(self
, sub_help
):
43 return self
._help
.format(sub_help
=sub_help
)
46 terminal
.dispatch(self
.mapper
, self
.argv
)
47 parser
= argparse
.ArgumentParser(
48 prog
='ceph-volume lvm',
49 formatter_class
=argparse
.RawDescriptionHelpFormatter
,
50 description
=self
.print_help(terminal
.subhelp(self
.mapper
)),
52 parser
.parse_args(self
.argv
)
53 if len(self
.argv
) <= 1:
54 return parser
.print_help()