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    LUClusterVerify, \ 
 55    LUClusterVerifyConfig, \ 
 56    LUClusterVerifyGroup, \ 
 57    LUClusterVerifyDisks, \ 
 58    LUClusterRenewCrypto 
 59  from ganeti.cmdlib.group import \ 
 60    LUGroupAdd, \ 
 61    LUGroupAssignNodes, \ 
 62    LUGroupSetParams, \ 
 63    LUGroupRemove, \ 
 64    LUGroupRename, \ 
 65    LUGroupEvacuate, \ 
 66    LUGroupVerifyDisks 
 67  from ganeti.cmdlib.node import \ 
 68    LUNodeAdd, \ 
 69    LUNodeSetParams, \ 
 70    LUNodePowercycle, \ 
 71    LUNodeEvacuate, \ 
 72    LUNodeMigrate, \ 
 73    LUNodeModifyStorage, \ 
 74    LUNodeQueryvols, \ 
 75    LUNodeQueryStorage, \ 
 76    LUNodeRemove, \ 
 77    LURepairNodeStorage 
 78  from ganeti.cmdlib.instance import \ 
 79    LUInstanceCreate, \ 
 80    LUInstanceRename, \ 
 81    LUInstanceRemove, \ 
 82    LUInstanceMove, \ 
 83    LUInstanceMultiAlloc, \ 
 84    LUInstanceSetParams, \ 
 85    LUInstanceChangeGroup 
 86  from ganeti.cmdlib.instance_storage import \ 
 87    LUInstanceRecreateDisks, \ 
 88    LUInstanceGrowDisk, \ 
 89    LUInstanceReplaceDisks, \ 
 90    LUInstanceActivateDisks, \ 
 91    LUInstanceDeactivateDisks 
 92  from ganeti.cmdlib.instance_migration import \ 
 93    LUInstanceFailover, \ 
 94    LUInstanceMigrate 
 95  from ganeti.cmdlib.instance_operation import \ 
 96    LUInstanceStartup, \ 
 97    LUInstanceShutdown, \ 
 98    LUInstanceReinstall, \ 
 99    LUInstanceReboot, \ 
100    LUInstanceConsole 
101  from ganeti.cmdlib.instance_query import \ 
102    LUInstanceQueryData 
103  from ganeti.cmdlib.backup import \ 
104    LUBackupPrepare, \ 
105    LUBackupExport, \ 
106    LUBackupRemove 
107  from ganeti.cmdlib.query import \ 
108    LUQuery, \ 
109    LUQueryFields 
110  from ganeti.cmdlib.operating_system import \ 
111    LUOsDiagnose 
112  from ganeti.cmdlib.tags import \ 
113    LUTagsGet, \ 
114    LUTagsSearch, \ 
115    LUTagsSet, \ 
116    LUTagsDel 
117  from ganeti.cmdlib.network import \ 
118    LUNetworkAdd, \ 
119    LUNetworkRemove, \ 
120    LUNetworkSetParams, \ 
121    LUNetworkConnect, \ 
122    LUNetworkDisconnect 
123  from ganeti.cmdlib.misc import \ 
124    LUOobCommand, \ 
125    LUExtStorageDiagnose, \ 
126    LURestrictedCommand 
127  from ganeti.cmdlib.test import \ 
128    LUTestDelay, \ 
129    LUTestJqueue, \ 
130    LUTestAllocator 
131