from .xlate import XLATOR
-__version__ = '0.5.7'
+__version__ = '0.5.8'
LOG = logging.getLogger(__name__)
loc=str(local_snippet), rem=str(remote_snippet)))
self.ensure_remote_file(local_snippet, remote_snippet, check_parent=False)
+ # -------------------------------------------------------------------------
+ def ensure_bashrc(self):
+
+ files_dir = self.base_dir / 'files'
+ docroot = self.config.cobbler_ws_docroot / self.config.cobbler_ws_rel_filesdir
+ remote_dir = docroot / self.config.system_status
+
+ LOG.info(_("Ensuring currentness of bashrc files."))
+
+ for local_rc_file in files_dir.glob('bashrc*'):
+ remote_rc_file = remote_dir / local_rc_file.name
+ LOG.debug(_("Ensuring {loc!r} => {rem!r}.").format(
+ loc=str(local_rc_file), rem=str(remote_rc_file)))
+ self.ensure_remote_file(local_rc_file, remote_rc_file, check_parent=False)
+
# -------------------------------------------------------------------------
def add_system(self, name, fqdn, mac_address, comment=None):
"""Creating a new system."""
from .xlate import XLATOR
-__version__ = '1.6.2'
+__version__ = '1.6.3'
LOG = logging.getLogger(__name__)
TZ = pytz.timezone('Europe/Berlin')
self.cobbler.ensure_snippets()
self.cobbler.ensure_keys()
self.cobbler.ensure_repo_files()
+ self.cobbler.ensure_bashrc()
self.vsphere.get_about()
self.vsphere.get_clusters()