2 #############################################################################
3 #Copyright 2017 Parker Berberian and others #
5 #Licensed under the Apache License, Version 2.0 (the "License"); #
6 #you may not use this file except in compliance with the License. #
7 #You may obtain 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, #
13 #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
14 #See the License for the specific language governing permissions and #
15 #limitations under the License. #
16 #############################################################################
20 This class will install Joid onto the remote host.
21 Currently only supports joid's "default" configuration
27 def __init__(self, doms, nets, libvirt_handler, util):
29 init function calls the super constructor
31 super(Joid_Installer, self).__init__(doms, nets, libvirt_handler, util)
35 does all the work of this class.
36 Currently just runs the joidInstall script, which installs joid
39 self.logger.info("%s", "Executing joid virtual installation")
40 self.util.execRemoteScript("joidInstall.sh")