Merge "Apply puppet on the master node for security module"

This commit is contained in:
Jenkins 2016-05-23 04:47:11 +00:00 committed by Gerrit Code Review
commit 582fbcc301
2 changed files with 21 additions and 0 deletions

View File

@ -18,6 +18,7 @@ LOGFILE = "/var/log/fuelmenu.log"
PUPPET_LOGFILE = "/var/log/puppet/fuelmenu-puppet.log"
PUPPET_NAILGUN = "/etc/puppet/modules/fuel/examples/nailgun.pp"
PUPPET_FUEL_MASTER = "/etc/puppet/modules/fuel/examples/host.pp"
SETTINGS_FILE = "/etc/fuel/astute.yaml"
RELEASE_FILE = "/etc/fuel_release"

View File

@ -19,7 +19,10 @@ import urwid
from fuelmenu.common import dialog
from fuelmenu.common import modulehelper as helper
from fuelmenu.common import network
from fuelmenu.common import puppet
from fuelmenu.common import urwidwrapper as widget
from fuelmenu.common import utils
from fuelmenu import consts
log = logging.getLogger('fuelmenu.security')
@ -91,9 +94,26 @@ class Security(urwid.WidgetWrap):
if responses is False:
log.error("Check failed. Not applying")
return False
if utils.is_post_deployment():
self.parent.apply_tasks.add(self.apply_to_master)
self.save(responses)
return True
def apply_to_master(self):
"""Apply changes to the Fuel master"""
msg = "Apply settings to Fuel master."
log.info(msg)
self.parent.footer.set_text(msg)
self.parent.refreshScreen()
result, msg = puppet.puppetApplyManifest(consts.PUPPET_FUEL_MASTER)
self.parent.footer.set_text(msg)
return result
def save(self, responses):
newsettings = helper.ModuleHelper.make_settings_from_responses(
responses)