Package ganeti :: Package cmdlib
[hide private]
[frames] | no frames]

Source Code for Package ganeti.cmdlib

  1  # 
  2  # 
  3   
  4  # Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Google Inc. 
  5  # All rights reserved. 
  6  # 
  7  # Redistribution and use in source and binary forms, with or without 
  8  # modification, are permitted provided that the following conditions are 
  9  # met: 
 10  # 
 11  # 1. Redistributions of source code must retain the above copyright notice, 
 12  # this list of conditions and the following disclaimer. 
 13  # 
 14  # 2. Redistributions in binary form must reproduce the above copyright 
 15  # notice, this list of conditions and the following disclaimer in the 
 16  # documentation and/or other materials provided with the distribution. 
 17  # 
 18  # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 
 19  # IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 
 20  # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
 21  # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
 22  # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
 23  # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
 24  # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
 25  # PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
 26  # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
 27  # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
 28  # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 29   
 30   
 31  """Module implementing the master-side code. 
 32   
 33  This file only imports all LU's (and other classes) in order to re-export them 
 34  to clients of cmdlib. 
 35   
 36  """ 
 37   
 38  from ganeti.cmdlib.base import \ 
 39    LogicalUnit, \ 
 40    NoHooksLU, \ 
 41    ResultWithJobs 
 42   
 43  from ganeti.cmdlib.cluster import \ 
 44    LUClusterActivateMasterIp, \ 
 45    LUClusterDeactivateMasterIp, \ 
 46    LUClusterConfigQuery, \ 
 47    LUClusterDestroy, \ 
 48    LUClusterPostInit, \ 
 49    LUClusterQuery, \ 
 50    LUClusterRedistConf, \ 
 51    LUClusterRename, \ 
 52    LUClusterRepairDiskSizes, \ 
 53    LUClusterSetParams, \ 
 54    LUClusterRenewCrypto 
 55  from ganeti.cmdlib.cluster.verify import \ 
 56    LUClusterVerify, \ 
 57    LUClusterVerifyConfig, \ 
 58    LUClusterVerifyGroup, \ 
 59    LUClusterVerifyDisks 
 60  from ganeti.cmdlib.group import \ 
 61    LUGroupAdd, \ 
 62    LUGroupAssignNodes, \ 
 63    LUGroupSetParams, \ 
 64    LUGroupRemove, \ 
 65    LUGroupRename, \ 
 66    LUGroupEvacuate, \ 
 67    LUGroupVerifyDisks 
 68  from ganeti.cmdlib.node import \ 
 69    LUNodeAdd, \ 
 70    LUNodeSetParams, \ 
 71    LUNodePowercycle, \ 
 72    LUNodeEvacuate, \ 
 73    LUNodeMigrate, \ 
 74    LUNodeModifyStorage, \ 
 75    LUNodeQueryvols, \ 
 76    LUNodeQueryStorage, \ 
 77    LUNodeRemove, \ 
 78    LURepairNodeStorage 
 79  from ganeti.cmdlib.instance import \ 
 80    LUInstanceRename, \ 
 81    LUInstanceRemove, \ 
 82    LUInstanceMove, \ 
 83    LUInstanceMultiAlloc, \ 
 84    LUInstanceChangeGroup 
 85  from ganeti.cmdlib.instance_create import \ 
 86    LUInstanceCreate 
 87  from ganeti.cmdlib.instance_storage import \ 
 88    LUInstanceRecreateDisks, \ 
 89    LUInstanceGrowDisk, \ 
 90    LUInstanceReplaceDisks, \ 
 91    LUInstanceActivateDisks, \ 
 92    LUInstanceDeactivateDisks 
 93  from ganeti.cmdlib.instance_migration import \ 
 94    LUInstanceFailover, \ 
 95    LUInstanceMigrate 
 96  from ganeti.cmdlib.instance_operation import \ 
 97    LUInstanceStartup, \ 
 98    LUInstanceShutdown, \ 
 99    LUInstanceReinstall, \ 
100    LUInstanceReboot, \ 
101    LUInstanceConsole 
102  from ganeti.cmdlib.instance_set_params import \ 
103    LUInstanceSetParams 
104  from ganeti.cmdlib.instance_query import \ 
105    LUInstanceQueryData 
106  from ganeti.cmdlib.backup import \ 
107    LUBackupPrepare, \ 
108    LUBackupExport, \ 
109    LUBackupRemove 
110  from ganeti.cmdlib.query import \ 
111    LUQuery, \ 
112    LUQueryFields 
113  from ganeti.cmdlib.operating_system import \ 
114    LUOsDiagnose 
115  from ganeti.cmdlib.tags import \ 
116    LUTagsGet, \ 
117    LUTagsSearch, \ 
118    LUTagsSet, \ 
119    LUTagsDel 
120  from ganeti.cmdlib.network import \ 
121    LUNetworkAdd, \ 
122    LUNetworkRemove, \ 
123    LUNetworkSetParams, \ 
124    LUNetworkConnect, \ 
125    LUNetworkDisconnect 
126  from ganeti.cmdlib.misc import \ 
127    LUOobCommand, \ 
128    LUExtStorageDiagnose, \ 
129    LURestrictedCommand, \ 
130    LURepairCommand 
131  from ganeti.cmdlib.test import \ 
132    LUTestOsParams, \ 
133    LUTestDelay, \ 
134    LUTestJqueue, \ 
135    LUTestAllocator 
136