summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cloudinit/config/cc_growpart.py6
-rw-r--r--cloudinit/config/cc_power_state_change.py7
2 files changed, 7 insertions, 6 deletions
diff --git a/cloudinit/config/cc_growpart.py b/cloudinit/config/cc_growpart.py
index 1d3a4412..b81951ad 100644
--- a/cloudinit/config/cc_growpart.py
+++ b/cloudinit/config/cc_growpart.py
@@ -113,9 +113,10 @@ class ResizeGrowPart(object):
return (before, get_size(partdev))
+
class ResizeGpart(object):
def available(self):
- if not os.path.exists('/usr/local/sbin/gpart'):
+ if not util.which('gpart'):
return False
return True
@@ -138,7 +139,7 @@ class ResizeGpart(object):
try:
util.subp(["gpart", "resize", "-i", partnum, diskdev])
except util.ProcessExecutionError as e:
- util.logexc(LOG, "Failed: gpart resize -i %s %s", partnum, diskdev)
+ util.logexc(LOG, "Failed: gpart resize -i %s %s", partnum, diskdev)
raise ResizeFailedException(e)
# Since growing the FS requires a reboot, make sure we reboot
@@ -147,6 +148,7 @@ class ResizeGpart(object):
return (before, get_size(partdev))
+
def get_size(filename):
fd = os.open(filename, os.O_RDONLY)
try:
diff --git a/cloudinit/config/cc_power_state_change.py b/cloudinit/config/cc_power_state_change.py
index 6bd14b7e..561c5abd 100644
--- a/cloudinit/config/cc_power_state_change.py
+++ b/cloudinit/config/cc_power_state_change.py
@@ -30,12 +30,10 @@ frequency = PER_INSTANCE
EXIT_FAIL = 254
-#
-# Returns the cmdline for the given process id. In Linux we can use procfs for
-# this but on BSD there is /usr/bin/procstat.
-#
def givecmdline(pid):
+ # Returns the cmdline for the given process id. In Linux we can use procfs
+ # for this but on BSD there is /usr/bin/procstat.
try:
# Example output from procstat -c 1
# PID COMM ARGS
@@ -50,6 +48,7 @@ def givecmdline(pid):
except IOError:
return None
+
def handle(_name, cfg, _cloud, log, _args):
try: