def enable_puppet(self): cfg = Puppet().retrieve() conf = File("/etc/puppet/puppet.conf") conf_builder = "" for line in conf: try: item = re.match(r'^#?\s+(\w+) =', line).group(1) if item in cfg and cfg[item] is not '': if re.match(r'^#.*', line): line = re.sub(r'^#', '', line) conf_builder += re.sub(r'(^.*?' + item + ' =).*', r'\1 "' + cfg[item] + '"', line) else: conf_builder += line except: conf_builder += line conf.write(conf_builder, "w") fs.Config().persist("/etc/puppet/puppet.conf") system.service("puppet", "stop") utils.process.check_call("puppet agent --waitforcert 60 --test", shell=True) system.service("puppet", "start") fs.Config().persist("/var/lib/puppet")
def commit(self): self.logger.info("Connecting to Puppet server") cfg = Puppet().retrieve() conf = File("/etc/puppet/puppet.conf") conf_builder = "" for line in conf: try: item = re.match(r'^#?\s+(\w+) =', line).group(1) if item in cfg and cfg[item] is not '': if re.match(r'^#.*', line): line = re.sub(r'^#', '', line) conf_builder += re.sub(r'(^.*?' + item + ' =).*', r'\1 "' + cfg[item] + '"', line) else: conf_builder += line except: conf_builder += line conf.write(conf_builder, "w") fs.Config().persist("/etc/puppet/puppet.conf") system.service("puppet", "stop") utils.process.check_call("puppet agent --waitforcert 60 --test", shell=True) system.service("puppet", "start")
def enable_puppet(self): cfg = Puppet().retrieve() conf = File("/etc/puppet/puppet.conf") conf_builder = "" for line in conf: try: item = re.match(r'^#?\s+(\w+) =', line).group(1) if item in cfg and cfg[item] is not '': if re.match(r'^#.*', line): line = re.sub(r'^#', '', line) conf_builder += re.sub(r'(^.*?' + item + ' =).*', r'\1 "' + cfg[item] + '"', line) else: conf_builder += line except: conf_builder += line conf.write(conf_builder, "w") fs.Config().persist("/etc/puppet/puppet.conf") try: system.service("puppet", "stop") utils.process.pipe("puppet agent --waitforcert 60 " "--test", shell=True, check=True) system.service("puppet", "start") fs.Config().persist("/var/lib/puppet") except: self.logger.debug("Couldn't start puppet agent", exc_info=True) raise RuntimeError("Synchronization with the puppet master timed " "out.\nCheck whether a certificate is waiting " "for signing on the master or a certificate " "for this hostname already exists and needs to" " be revoked.")
def disable_puppet(self): item_args = ["server", "certname"] conf = File("/etc/puppet/puppet.conf") conf_builder = "" for line in conf: for item in item_args: line = re.sub(r'(^.*?' + item + ' =).*', r'#\1 "' '"', line) if item in line else line conf_builder += line conf.write(conf_builder, "w") fs.Config().persist("/etc/puppet/puppet.conf") system.service("puppet", "stop") Puppet().clear()
def disable_puppet(self): item_args = ["server", "certname"] conf = File("/etc/puppet/puppet.conf") conf_builder = "" for line in conf: for item in item_args: line = re.sub(r'(^.*?' + item + ' =).*', r'#\1 "''"', line) if item in line else line conf_builder += line conf.write(conf_builder, "w") fs.Config().persist("/etc/puppet/puppet.conf") system.service("puppet", "stop") Puppet().clear()
def commit(self): self.logger.info("Connecting to Puppet server") cfg = Puppet().retrieve() lines = File("/etc/puppet/puppet.conf").read() conf = File("/etc/puppet/puppet.conf", "w") for line in lines: try: item = re.match(r'^\s+(\w+) =', line).group(1) if item in cfg: conf.write(re.sub(r'(^.*?' + item + ' =).*', r'\1 "' + cfg[item] + '"', line)) except: conf.write(line) system.service("puppet", "stop") utils.process.check_call("puppet agent --test") system.service("puppet", "start")
def commit(self): self.logger.info("Connecting to Puppet server") cfg = Puppet().retrieve() lines = File("/etc/puppet/puppet.conf").read() conf = File("/etc/puppet/puppet.conf") for line in lines: try: item = re.match(r'^\s+(\w+) =', line).group(1) if item in cfg: conf.write( re.sub(r'(^.*?' + item + ' =).*', r'\1 "' + cfg[item] + '"', line)) except: conf.write(line) system.service("puppet", "stop") utils.process.check_call("puppet agent --test", shell=True) system.service("puppet", "start")