diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2005-09-02 15:57:02 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2005-09-02 15:57:02 +0000 |
commit | 9dbdc33c4c818997dfd26c5af6250f5bd8c624af (patch) | |
tree | cb203449f9f3ed4243f2bd021841d2216999314f | |
parent | d03fee7c713de9a39d030b22c13e8de3ad588df9 (diff) | |
download | bcfg2-9dbdc33c4c818997dfd26c5af6250f5bd8c624af.tar.gz bcfg2-9dbdc33c4c818997dfd26c5af6250f5bd8c624af.tar.bz2 bcfg2-9dbdc33c4c818997dfd26c5af6250f5bd8c624af.zip |
Delete: src/lib/Server/Generators/Chiba.py
}(Logical change 1.296)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1184 ce84e21b-d406-0410-9b95-82705330c041
-rw-r--r-- | src/lib/Server/Generators/Chiba.py | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/lib/Server/Generators/Chiba.py b/src/lib/Server/Generators/Chiba.py deleted file mode 100644 index 597a30679..000000000 --- a/src/lib/Server/Generators/Chiba.py +++ /dev/null @@ -1,40 +0,0 @@ -'''This module configures files in a Chiba City specific way''' -__revision__ = '$Revision$' - -from socket import gethostbyname, gaierror -from syslog import syslog, LOG_ERR -from Bcfg2.Server.Generator import Generator, DirectoryBacked, SingleXMLFileBacked, GeneratorError - -class ChibaConf(SingleXMLFileBacked): - '''This class encapsulates all information needed for all Chiba config ops''' - pass - -class Chiba(Generator): - '''the Chiba generator builds the following files: - -> /etc/fstab - -> /etc/network/interfaces - -> /etc/dhcpd.conf - -> /tftpboot/<node>.lst''' - - __name__ = 'Chiba' - __version__ = '$Id$' - __author__ = 'bcfg-dev@mcs.anl.gov' - __provides__ = {'ConfigFile':{}} - - def __init__(self, core, datastore): - Generator.__init__(self, core, datastore) - self.repo = DirectoryBacked(self.data, self.core.fam) - self.__provides__['ConfigFile']['/etc/network/interfaces'] = self.build_interfaces - - def build_interfaces(self, entry, metadata): - '''build network configs for clients''' - entry.attrib['owner'] = 'root' - entry.attrib['group'] = 'root' - entry.attrib['perms'] = '0644' - try: - myriaddr = gethostbyname("%s-myr" % metadata.hostname) - except gaierror: - syslog(LOG_ERR, "Failed to resolve %s-myr"% metadata.hostname) - raise GeneratorError, ("%s-myr" % metadata.hostname, 'lookup') - entry.text = self.repo.entries['interfaces-template'].data % myriaddr - |