moving conf_files creation scripts to nodeconfig
[nodeconfig.git] / db-config.d / 030-conf_files_services
1 # -*-python-*-
2 # $Id: 030-conf_files 16642 2010-01-18 17:14:40Z thierry $
3 # $URL: svn+ssh://thierry@svn.planet-lab.org/svn/MyPLC/trunk/db-config.d/030-conf_files $
4 #################### conf files
5
6 conf_files = [
7
8     # NTP configuration
9     {'enabled': True,
10      'source': 'PlanetLabConf/ntp.conf.php',
11      'dest': '/etc/ntp.conf',
12      'file_permissions': '644',
13      'file_owner': 'root',
14      'file_group': 'root',
15      'preinstall_cmd': '',
16      'postinstall_cmd': '/etc/rc.d/init.d/ntpd restart',
17      'error_cmd': '',
18      'ignore_cmd_errors': False,
19      'always_update': False},
20     {'enabled': True,
21      'source': 'PlanetLabConf/ntp/step-tickers.php',
22      'dest': '/etc/ntp/step-tickers',
23      'file_permissions': '644',
24      'file_owner': 'root',
25      'file_group': 'root',
26      'preinstall_cmd': '',
27      'postinstall_cmd': '/etc/rc.d/init.d/ntpd restart',
28      'error_cmd': '',
29      'ignore_cmd_errors': False,
30      'always_update': False},
31     
32     # Log rotation configuration
33     {'enabled': True,
34      'source': 'PlanetLabConf/logrotate.conf',
35      'dest': '/etc/logrotate.conf',
36      'file_permissions': '644',
37      'file_owner': 'root',
38      'file_group': 'root',
39      'preinstall_cmd': '',
40      'postinstall_cmd': '',
41      'error_cmd': '',
42      'ignore_cmd_errors': False,
43      'always_update': False},
44     # updatedb/locate nightly cron job
45     {'enabled': True,
46      'source': 'PlanetLabConf/slocate.cron',
47      'dest': '/etc/cron.daily/slocate.cron',
48      'file_permissions': '755',
49      'file_owner': 'root',
50      'file_group': 'root',
51      'preinstall_cmd': '',
52      'postinstall_cmd': '',
53      'error_cmd': '',
54      'ignore_cmd_errors': False,
55      'always_update': False},
56     
57     # Sendmail configuration
58     {'enabled': True,
59      'source': 'PlanetLabConf/sendmail.mc',
60      'dest': '/etc/mail/sendmail.mc',
61      'file_permissions': '644',
62      'file_owner': 'root',
63      'file_group': 'root',
64      'preinstall_cmd': '',
65      'postinstall_cmd': '',
66      'error_cmd': '',
67      'ignore_cmd_errors': False,
68      'always_update': False},
69     {'enabled': True,
70      'source': 'PlanetLabConf/sendmail.cf',
71      'dest': '/etc/mail/sendmail.cf',
72      'file_permissions': '644',
73      'file_owner': 'root',
74      'file_group': 'root',
75      'preinstall_cmd': '',
76      'postinstall_cmd': 'service sendmail restart',
77      'error_cmd': '',
78      'ignore_cmd_errors': False,
79      'always_update': False},
80     
81     # /etc/issue
82     {'enabled': True,
83      'source': 'PlanetLabConf/issue.php',
84      'dest': '/etc/issue',
85      'file_permissions': '644',
86      'file_owner': 'root',
87      'file_group': 'root',
88      'preinstall_cmd': '',
89      'postinstall_cmd': '',
90      'error_cmd': '',
91      'ignore_cmd_errors': False,
92      'always_update': False},
93
94     ]
95
96 for conf_file in conf_files:
97         SetConfFile(conf_file)