1
# vim: tabstop=4 shiftwidth=4 softtabstop=4
5
# Licensed under the Apache License, Version 2.0 (the "License"); you may
6
# not use this file except in compliance with the License. You may obtain
7
# a copy of the License at
9
# http://www.apache.org/licenses/LICENSE-2.0
11
# Unless required by applicable law or agreed to in writing, software
12
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14
# License for the specific language governing permissions and limitations
18
"""PowerVM manager commands."""
21
class BaseCommand(object):
23
def lsvg(self, args=''):
24
return 'lsvg %s' % args
26
def mklv(self, args=''):
27
return 'mklv %s' % args
29
def rmdev(self, args=''):
30
return 'rmdev %s' % args
32
def rmvdev(self, args=''):
33
return 'rmvdev %s' % args
35
def lsmap(self, args=''):
36
return 'lsmap %s' % args
38
def lsdev(self, args=''):
39
return 'lsdev %s' % args
41
def rmsyscfg(self, args=''):
42
return 'rmsyscfg %s' % args
44
def chsysstate(self, args=''):
45
return 'chsysstate %s' % args
47
def mksyscfg(self, args=''):
48
return 'mksyscfg %s' % args
50
def lssyscfg(self, args=''):
51
return 'lssyscfg %s' % args
53
def cfgdev(self, args=''):
54
return 'cfgdev %s' % args
56
def mkvdev(self, args=''):
57
return 'mkvdev %s' % args
59
def lshwres(self, args=''):
60
return 'lshwres %s' % args
62
def vhost_by_instance_id(self, instance_id_hex):
66
class IVMCommand(BaseCommand):
68
def lsvg(self, args=''):
69
return 'ioscli ' + BaseCommand.lsvg(self, args)
71
def mklv(self, args=''):
72
return 'ioscli ' + BaseCommand.mklv(self, args)
74
def rmdev(self, args=''):
75
return 'ioscli ' + BaseCommand.rmdev(self, args)
77
def rmvdev(self, args=''):
78
return 'ioscli ' + BaseCommand.rmvdev(self, args=args)
80
def lsmap(self, args=''):
81
return 'ioscli ' + BaseCommand.lsmap(self, args)
83
def lsdev(self, args=''):
84
return 'ioscli ' + BaseCommand.lsdev(self, args)
86
def cfgdev(self, args=''):
87
return 'ioscli ' + BaseCommand.cfgdev(self, args=args)
89
def mkvdev(self, args=''):
90
return 'ioscli ' + BaseCommand.mkvdev(self, args=args)