diff options
Diffstat (limited to 'lib/sunhpc/commands/sync/config/plugin_00_safe.py')
-rw-r--r-- | lib/sunhpc/commands/sync/config/plugin_00_safe.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/sunhpc/commands/sync/config/plugin_00_safe.py b/lib/sunhpc/commands/sync/config/plugin_00_safe.py new file mode 100644 index 0000000..20fd5a6 --- /dev/null +++ b/lib/sunhpc/commands/sync/config/plugin_00_safe.py @@ -0,0 +1,18 @@ +#coding:utf-8 + +import sunhpc +class Plugin(sunhpc.commands.Plugin): + """ + Configure the sunhpc cluster security. + """ + def run(self, args): + + with open('/opt/sunhpc/etc/safeputrc', 'w') as fe: + fe.write('<?xml version="1.0" standalone="yes"?>\n') + fe.write('<safeput>\n') + fe.write('\t<PrivateNetwork id="%s" mask="%s"/>\n' % ( + self.db.getHostAttr('localhost', 'Kickstart_PrivateAddress'), + self.db.getHostAttr('localhost', 'Kickstart_PrivateNetmaskCIDR'))) + fe.write('</safeput>\n') + +RollName = "base" |