[node-patches] Change in ovirt-node[master]: [SNMP] Make the SNMP plugin work on newer distros
rbarry at redhat.com
rbarry at redhat.com
Mon Oct 21 20:31:36 UTC 2013
Ryan Barry has uploaded a new change for review.
Change subject: [SNMP] Make the SNMP plugin work on newer distros
......................................................................
[SNMP] Make the SNMP plugin work on newer distros
Create users in /var/lib/net-snmp instead of /etc/snmp so it gets
correclty processed.
Change-Id: I1aac2dd19d3d86be610faea5c71c9d94ce2e63b0
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1021559
Signed-off-by: Ryan Barry <rbarry at redhat.com>
---
M recipe/common-post.ks
M src/ovirt/node/setup/snmp/snmp_model.py
2 files changed, 11 insertions(+), 3 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/ovirt-node refs/changes/75/20375/1
diff --git a/recipe/common-post.ks b/recipe/common-post.ks
index 26702b5..4b29c0a 100644
--- a/recipe/common-post.ks
+++ b/recipe/common-post.ks
@@ -88,7 +88,7 @@
cat > /etc/rwtab.d/ovirt << \EOF_rwtab_ovirt
files /etc
dirs /var/lib/multipath
-dirs /var/lib/net-snmp
+files /var/lib/net-snmp
dirs /var/lib/dnsmasq
files /root/.ssh
dirs /root/.uml
diff --git a/src/ovirt/node/setup/snmp/snmp_model.py b/src/ovirt/node/setup/snmp/snmp_model.py
index 0f18ab4..a6999b6 100644
--- a/src/ovirt/node/setup/snmp/snmp_model.py
+++ b/src/ovirt/node/setup/snmp/snmp_model.py
@@ -24,7 +24,7 @@
import os.path
-snmp_conf = "/etc/snmp/snmpd.conf"
+snmp_conf = "/var/lib/net-snmp/snmpd.conf"
def enable_snmpd(password):
@@ -45,7 +45,7 @@
# create user account
f.write("createUser root SHA %s AES\n" % password)
f.close()
- system.service("snmpd", "start")
+
# change existing password
if len(oldpwd) > 0:
pwd_change_cmd = (("snmpusm -v 3 -u root -n \"\" -l authNoPriv -a " +
@@ -56,6 +56,14 @@
process.call(["rm", "-rf", "/tmp/snmpd.conf"])
ovirt_store_config(snmp_conf)
+ if not any([x for x in open('/etc/snmp/snmpd.conf').readlines()
+ if 'rwuser root' in x]):
+ with open('/etc/snmp/snmpd.conf', 'a') as f:
+ f.write("rwuser root")
+ ovirt_store_config('/etc/snmp/snmpd.conf')
+
+ system.service("snmpd", "start")
+
def disable_snmpd():
from ovirtnode.ovirtfunctions import remove_config
--
To view, visit http://gerrit.ovirt.org/20375
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I1aac2dd19d3d86be610faea5c71c9d94ce2e63b0
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-node
Gerrit-Branch: master
Gerrit-Owner: Ryan Barry <rbarry at redhat.com>
More information about the node-patches
mailing list