Example #1
0
    def configureCloudAdminPdiskNode(self):
        pdiskAttach = "/usr/sbin/attach-persistent-disk.sh"
        pdiskDetach = "/usr/sbin/detach-persistent-disk.sh"

        if Util.isFalseConfVal(getattr(self, "persistentDisks", False)):
            self.executeCmd('"[ -f %(pd)s ] || { touch %(pd)s; chmod +x %(pd)s; }"' % {"pd": pdiskDetach}, shell=True)
            return

        Util.printDetail("Configuring persistent disks management for " "'%s' user." % self.oneUsername)

        line = "oneadmin ALL = NOPASSWD: %s, %s" % (pdiskAttach, pdiskDetach)
        self.appendOrReplaceInFileCmd("/etc/sudoers", "^%s.*persistent-disk.*$" % self.oneUsername, line)
Example #2
0
 def doNotConfigureBridge():
     return Util.isFalseConfVal(getattr(self, 'nodeBridgeConfigure', True))