svn keywords, and url in specfile
[nodeconfig.git] / db-config.d / 030-conf_files_security
1 # -*-python-*-
2 #################### conf files
3
4 conf_files = [
5
6     # SSH server configuration
7     # keys for root and site_admin are now handled as part of the specialaccounts NodeManager plugin
8     {'enabled': True,
9      'source': 'PlanetLabConf/sshd_config',
10      'dest': '/etc/ssh/sshd_config',
11      'file_permissions': '600',
12      'file_owner': 'root',
13      'file_group': 'root',
14      'preinstall_cmd': '',
15      'postinstall_cmd': '/etc/init.d/sshd restart',
16      'error_cmd': '',
17      'ignore_cmd_errors': False,
18      'always_update': False},
19     
20     # sudo configuration
21     {'enabled': True,
22      'source': 'PlanetLabConf/sudoers.php',
23      'dest': '/etc/sudoers',
24      'file_permissions': '440',
25      'file_owner': 'root',
26      'file_group': 'root',
27      'preinstall_cmd': '',
28      'postinstall_cmd': '/usr/sbin/visudo -c',
29      'error_cmd': '',
30      'ignore_cmd_errors': False,
31      'always_update': False},
32
33     # GPG signing keys
34     {'enabled': True,
35      'source': 'PlanetLabConf/get_gpg_key.php',
36      'dest': '/etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab',
37      'file_permissions': '644',
38      'file_owner': 'root',
39      'file_group': 'root',
40      'preinstall_cmd': '',
41      'postinstall_cmd': 'rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-planetlab',
42      'error_cmd': '',
43      'ignore_cmd_errors': False,
44      'always_update': False},
45     
46     # Proxy ARP setup
47     {'enabled': True,
48      'source': 'PlanetLabConf/proxies.php',
49      'dest': '/etc/planetlab/proxies',
50      'file_permissions': '644',
51      'file_owner': 'root',
52      'file_group': 'root',
53      'preinstall_cmd': '',
54      'postinstall_cmd': '',
55      'error_cmd': '',
56      'ignore_cmd_errors': False,
57      'always_update': False},
58     
59     ]
60
61 for conf_file in conf_files:
62         SetConfFile(conf_file)