From: Thierry Parmentelat Date: Wed, 27 Jan 2010 20:44:22 +0000 (+0000) Subject: conf_files belong to the same module X-Git-Tag: BootstrapFS-2.0-1~6 X-Git-Url: http://git.onelab.eu/?p=bootstrapfs.git;a=commitdiff_plain;h=4f2e7f51183f46bc6dee374d0e0d735d94f351df conf_files belong to the same module --- diff --git a/bootstrapfs.spec b/bootstrapfs.spec index d721ee4..e64fb7a 100644 --- a/bootstrapfs.spec +++ b/bootstrapfs.spec @@ -118,6 +118,13 @@ install -D -m 644 ./yum/%{distroname}/yum.conf $RPM_BUILD_ROOT/var/www/htm install -D -m 644 ./yum/%{distroname}/yum.myplc.d/stock.repo $RPM_BUILD_ROOT/var/www/html/yum/stock.repo popd +pushd BootstrapFS +echo "* Installing db-config.d files" +mkdir -p ${RPM_BUILD_ROOT}/etc/planetlab/db-config.d +cp db-config.d/* ${RPM_BUILD_ROOT}/etc/planetlab/db-config.d +chmod 444 ${RPM_BUILD_ROOT}/etc/planetlab/db-config.d/* +popd + %clean rm -rf $RPM_BUILD_ROOT @@ -139,6 +146,7 @@ chmod 700 /var/log/bm %files -n nodeyum %defattr(-,root,root,-) /var/www/html/yum +/etc/planetlab/db-config.d %changelog * Mon Jan 04 2010 Thierry Parmentelat - BootstrapFS-1.0-11 diff --git a/db-config.d/030-conf_files_node_update b/db-config.d/030-conf_files_node_update new file mode 100644 index 0000000..d3d9434 --- /dev/null +++ b/db-config.d/030-conf_files_node_update @@ -0,0 +1,62 @@ +# -*-python-*- +# $Id: 030-conf_files 16642 2010-01-18 17:14:40Z thierry $ +# $URL: svn+ssh://thierry@svn.planet-lab.org/svn/MyPLC/trunk/db-config.d/030-conf_files $ +#################### conf files + +conf_files = [ + +# myplc/noderepo + # YUM configuration + {'enabled': True, + 'source': 'yum/myplc.repo.php?gpgcheck=1', + 'dest': '/etc/yum.myplc.d/myplc.repo', + 'file_permissions': '644', 'file_owner': 'root', 'file_group': 'root', + 'preinstall_cmd': '', 'postinstall_cmd': '', 'error_cmd': '', + 'ignore_cmd_errors': False, + 'always_update': False}, + {'enabled': True, + 'source': 'yum/yum.conf', + 'dest': '/etc/yum.conf', + 'file_permissions': '644', 'file_owner': 'root', 'file_group': 'root', + 'preinstall_cmd': '', 'postinstall_cmd': '', 'error_cmd': '', + 'ignore_cmd_errors': False, + 'always_update': False}, + {'enabled': True, + 'source': 'yum/stock.repo', + 'dest': '/etc/yum.myplc.d/stock.repo', + 'file_permissions': '644', 'file_owner': 'root', 'file_group': 'root', + 'preinstall_cmd': '', 'postinstall_cmd': '', 'error_cmd': '', + 'ignore_cmd_errors': False, + 'always_update': False}, + +# NodeUpdate + {'enabled': True, + 'source': 'PlanetLabConf/delete-rpm-list-production', + 'dest': '/etc/planetlab/delete-rpm-list', + 'file_permissions': '644', + 'file_owner': 'root', + 'file_group': 'root', + 'preinstall_cmd': '', + 'postinstall_cmd': '', + 'error_cmd': '', + 'ignore_cmd_errors': False, + 'always_update': False}, + +# NodeUpdate + # /etc/planetlab/extensions + {'enabled': True, + 'source': 'PlanetLabConf/extensions.php', + 'dest': '/etc/planetlab/extensions', + 'file_permissions': '644', + 'file_owner': 'root', + 'file_group': 'root', + 'preinstall_cmd': '', + 'postinstall_cmd': '', + 'error_cmd': '', + 'ignore_cmd_errors': False, + 'always_update': False}, + + ] + +for conf_file in conf_files: + SetConfFile(conf_file)