summaryrefslogtreecommitdiffstats
path: root/src/lib/Server
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2005-09-02 15:57:02 +0000
committerNarayan Desai <desai@mcs.anl.gov>2005-09-02 15:57:02 +0000
commit9dbdc33c4c818997dfd26c5af6250f5bd8c624af (patch)
treecb203449f9f3ed4243f2bd021841d2216999314f /src/lib/Server
parentd03fee7c713de9a39d030b22c13e8de3ad588df9 (diff)
downloadbcfg2-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
Diffstat (limited to 'src/lib/Server')
-rw-r--r--src/lib/Server/Generators/Chiba.py40
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
-