configuration/crontabs/crontab-application-server
... ...
@@ -1,3 +0,0 @@
1
-0 10 1 * * export PATH=/bin:/usr/bin:/usr/local/bin; mail-events-on-my >/dev/null 2>/dev/null
2
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
3
-0 7 2 * * export PATH=/bin:/usr/bin:/usr/local/bin; docker exec -it registry-registry-1 registry garbage-collect /etc/docker/registry/config.yml
configuration/crontabs/crontab-central-rev-proxy
... ...
@@ -1,2 +0,0 @@
1
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
2
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; switchoverArchive.sh /etc/httpd/conf.d/000-macros.conf 2 9
configuration/crontabs/crontab-hudson
... ...
@@ -1 +0,0 @@
1
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
... ...
\ No newline at end of file
configuration/crontabs/crontab-mongo
... ...
@@ -1 +0,0 @@
1
-../mongo_instance_setup/crontab
... ...
\ No newline at end of file
configuration/crontabs/crontab-reverse-proxy
... ...
@@ -1,2 +0,0 @@
1
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
2
-* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; switchoverArchive.sh /etc/httpd/conf.d/000-macros.conf 2 9
configuration/crontabs/crontab-trac
... ...
@@ -1,27 +0,0 @@
1
-#* * * * * /home/trac/bin/notifyAboutKiwoUpdates 2>/home/trac/notifyAboutKiwoUpdates.err >/home/trac/notifyAboutKiwoUpdates.out
2
-#* * * * * /home/trac/bin/notifyAboutXRRUpdates 2>/home/trac/notifyAboutXRRUpdates.err >/home/trac/notifyAboutXRRUpdates.out
3
-#* * * * * /home/trac/bin/notifyAboutBarbadosUpdates 2>/home/trac/notifyAboutBarbadosUpdates.err >/home/trac/notifyAboutBarbadosUpdates.out
4
-#* * * * * /home/trac/bin/notifyAboutKiwo2013Updates 2>/home/trac/notifyAboutKiwo2013Updates.err >/home/trac/notifyAboutKiwo2013Updates.out
5
-#* * * * * /home/trac/bin/notifyAboutTW2013Updates 2>/home/trac/notifyAboutTW2013Updates.err >/home/trac/notifyAboutTW2013Updates.out
6
-#* * * * * /home/trac/bin/notifyAboutKW2014Updates 2>/home/trac/notifyAboutKW2014Updates.err >/home/trac/notifyAboutKW2014Updates.out
7
-#* * * * * /home/trac/bin/notifyAboutTW2014Updates 2>/home/trac/notifyAboutTW2014Updates.err >/home/trac/notifyAboutTW2014Updates.out
8
-#* * * * * /home/trac/bin/notifyAbout505Worlds2014Updates 2>/home/trac/notifyAbout505Worlds2014Updates.err >/home/trac/notifyAbout505Worlds2014Updates.out
9
-#* * * * * /home/trac/bin/notifyAboutYES2015Updates 2>/home/trac/notifyAboutYES2015Updates.err >/home/trac/notifyAboutYES2015Updates.out
10
-#* * * * * /home/trac/bin/notifyAboutTW2015Updates 2>/home/trac/notifyAboutTW2015Updates.err >/home/trac/notifyAboutTW2015Updates.out
11
-#* * * * * /home/trac/bin/notifyAboutKW2016Updates 2>/home/trac/notifyAboutKW2016Updates.err >/home/trac/notifyAboutKW2016Updates.out
12
-#* * * * * /home/trac/bin/notifyAboutTW2016Updates 2>/home/trac/notifyAboutTW2016Updates.err >/home/trac/notifyAboutTW2016Updates.out
13
-#* * * * * /home/trac/bin/notifyAboutKW2017Updates 2>/home/trac/notifyAboutKW2017Updates.err >/home/trac/notifyAboutKW2017Updates.out
14
-#* * * * * /home/trac/bin/notifyAboutTW2017Updates 2>/home/trac/notifyAboutTW2017Updates.err >/home/trac/notifyAboutTW2017Updates.out
15
-#* * * * * /home/trac/bin/notifyAboutEuros49er2017Updates 2>/home/trac/notifyAboutEuros49er2017Updates.err >/home/trac/notifyAboutEuros49er2017Updates.out
16
-#* * * * * /home/trac/bin/notifyAboutIDMFinn2017Updates 2>/home/trac/notifyAboutIDMFinn2017Updates.err >/home/trac/notifyAboutIDMFinn2017Updates.out
17
-#* * * * * /home/trac/bin/notifyAboutKW2018Updates 2>/home/trac/notifyAboutKW2018Updates.err >/home/trac/notifyAboutKW2018Updates.out
18
-#* * * * * /home/trac/bin/notifyAboutWorlds2018Updates 2>/home/trac/notifyAboutWorlds2018Updates.err >/home/trac/notifyAboutWorlds2018Updates.out
19
-#* * * * * /home/trac/bin/notifyAboutKW2019Updates 2>/home/trac/notifyAboutKW2019Updates.err >/home/trac/notifyAboutKW2019Updates.out
20
-#* * * * * /home/trac/bin/notifyAbout49erWorldsUpdates 2>/home/trac/notifyAbout49erWorldsUpdates.err >/home/trac/notifyAbout49erWorldsUpdates.out
21
-#* * * * * /home/trac/bin/notifyAboutKW2020Updates 2>/home/trac/notifyAboutKW2020Updates.err >/home/trac/notifyAboutKW2020Updates.out
22
-#* * * * * /home/trac/bin/notifyAboutAR2022Updates 2>/home/trac/notifyAboutAR2022Updates.err >/home/trac/notifyAboutAR2022Updates.out
23
-#* * * * * /home/trac/bin/notifyAboutAR2023Updates 2>/home/trac/notifyAboutAR2023Updates.err >/home/trac/notifyAboutAR2023Updates.out
24
-#* * * * * /home/trac/bin/notifyAboutKW2023Updates 2>/home/trac/notifyAboutKW2023Updates.err >/home/trac/notifyAboutKW2023Updates.out
25
-#* * * * * /home/trac/bin/notifyAboutSWC2023Updates 2>/home/trac/notifyAboutSWC2023Updates.err >/home/trac/notifyAboutSWC2023Updates.out
26
-#* * * * * /home/trac/bin/notifyAbout49erEuros2023Updates 2>/home/trac/notifyAbout49erEuros2023Updates.err >/home/trac/notifyAbout49erEuros2023Updates.out
27
-* * * * * /home/trac/bin/notify-unhealthy-mongodb 2>/home/trac/notify-unhealthy-mongodb.err >/home/trac/notify-unhealthy-mongodb.out
... ...
\ No newline at end of file
configuration/crontabs/crontab-wiki
... ...
@@ -1,3 +0,0 @@
1
-*/10 * * * * /home/wiki/syncgit
2
-10 12 * * * /home/wiki/gitwiki/configuration/update-tractrac-urls-to-archive.sh >/home/wiki/update-tractrac-urls-to-archive.out 2>/home/wiki/update-tractrac-urls-to-archive.err
3
-15 12 * * * /home/wiki/gitwiki/configuration/downloadNewArchivedTracTracEvents.sh /home/trac/static/TracTracTracks >/home/wiki/downloadNewArchivedTracTracEvents.out 2>/home/wiki/downloadNewArchivedTracTracEvents.err
... ...
\ No newline at end of file
configuration/crontabs/environments/crontab-application-server
... ...
@@ -0,0 +1,3 @@
1
+0 10 1 * * export PATH=/bin:/usr/bin:/usr/local/bin; mail-events-on-my >/dev/null 2>/dev/null
2
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
3
+0 7 2 * * export PATH=/bin:/usr/bin:/usr/local/bin; docker exec -it registry-registry-1 registry garbage-collect /etc/docker/registry/config.yml
configuration/crontabs/environments/crontab-central-rev-proxy
... ...
@@ -0,0 +1,2 @@
1
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
2
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; switchoverArchive.sh /etc/httpd/conf.d/000-macros.conf 2 9
configuration/crontabs/environments/crontab-hudson-instance
... ...
@@ -0,0 +1 @@
1
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
... ...
\ No newline at end of file
configuration/crontabs/environments/crontab-mongo-instance
... ...
@@ -0,0 +1 @@
1
+../mongo_instance_setup/crontab
... ...
\ No newline at end of file
configuration/crontabs/environments/crontab-reverse-proxy
... ...
@@ -0,0 +1,2 @@
1
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
2
+* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; switchoverArchive.sh /etc/httpd/conf.d/000-macros.conf 2 9
configuration/crontabs/users/crontab-trac-user
... ...
@@ -0,0 +1,27 @@
1
+#* * * * * /home/trac/bin/notifyAboutKiwoUpdates 2>/home/trac/notifyAboutKiwoUpdates.err >/home/trac/notifyAboutKiwoUpdates.out
2
+#* * * * * /home/trac/bin/notifyAboutXRRUpdates 2>/home/trac/notifyAboutXRRUpdates.err >/home/trac/notifyAboutXRRUpdates.out
3
+#* * * * * /home/trac/bin/notifyAboutBarbadosUpdates 2>/home/trac/notifyAboutBarbadosUpdates.err >/home/trac/notifyAboutBarbadosUpdates.out
4
+#* * * * * /home/trac/bin/notifyAboutKiwo2013Updates 2>/home/trac/notifyAboutKiwo2013Updates.err >/home/trac/notifyAboutKiwo2013Updates.out
5
+#* * * * * /home/trac/bin/notifyAboutTW2013Updates 2>/home/trac/notifyAboutTW2013Updates.err >/home/trac/notifyAboutTW2013Updates.out
6
+#* * * * * /home/trac/bin/notifyAboutKW2014Updates 2>/home/trac/notifyAboutKW2014Updates.err >/home/trac/notifyAboutKW2014Updates.out
7
+#* * * * * /home/trac/bin/notifyAboutTW2014Updates 2>/home/trac/notifyAboutTW2014Updates.err >/home/trac/notifyAboutTW2014Updates.out
8
+#* * * * * /home/trac/bin/notifyAbout505Worlds2014Updates 2>/home/trac/notifyAbout505Worlds2014Updates.err >/home/trac/notifyAbout505Worlds2014Updates.out
9
+#* * * * * /home/trac/bin/notifyAboutYES2015Updates 2>/home/trac/notifyAboutYES2015Updates.err >/home/trac/notifyAboutYES2015Updates.out
10
+#* * * * * /home/trac/bin/notifyAboutTW2015Updates 2>/home/trac/notifyAboutTW2015Updates.err >/home/trac/notifyAboutTW2015Updates.out
11
+#* * * * * /home/trac/bin/notifyAboutKW2016Updates 2>/home/trac/notifyAboutKW2016Updates.err >/home/trac/notifyAboutKW2016Updates.out
12
+#* * * * * /home/trac/bin/notifyAboutTW2016Updates 2>/home/trac/notifyAboutTW2016Updates.err >/home/trac/notifyAboutTW2016Updates.out
13
+#* * * * * /home/trac/bin/notifyAboutKW2017Updates 2>/home/trac/notifyAboutKW2017Updates.err >/home/trac/notifyAboutKW2017Updates.out
14
+#* * * * * /home/trac/bin/notifyAboutTW2017Updates 2>/home/trac/notifyAboutTW2017Updates.err >/home/trac/notifyAboutTW2017Updates.out
15
+#* * * * * /home/trac/bin/notifyAboutEuros49er2017Updates 2>/home/trac/notifyAboutEuros49er2017Updates.err >/home/trac/notifyAboutEuros49er2017Updates.out
16
+#* * * * * /home/trac/bin/notifyAboutIDMFinn2017Updates 2>/home/trac/notifyAboutIDMFinn2017Updates.err >/home/trac/notifyAboutIDMFinn2017Updates.out
17
+#* * * * * /home/trac/bin/notifyAboutKW2018Updates 2>/home/trac/notifyAboutKW2018Updates.err >/home/trac/notifyAboutKW2018Updates.out
18
+#* * * * * /home/trac/bin/notifyAboutWorlds2018Updates 2>/home/trac/notifyAboutWorlds2018Updates.err >/home/trac/notifyAboutWorlds2018Updates.out
19
+#* * * * * /home/trac/bin/notifyAboutKW2019Updates 2>/home/trac/notifyAboutKW2019Updates.err >/home/trac/notifyAboutKW2019Updates.out
20
+#* * * * * /home/trac/bin/notifyAbout49erWorldsUpdates 2>/home/trac/notifyAbout49erWorldsUpdates.err >/home/trac/notifyAbout49erWorldsUpdates.out
21
+#* * * * * /home/trac/bin/notifyAboutKW2020Updates 2>/home/trac/notifyAboutKW2020Updates.err >/home/trac/notifyAboutKW2020Updates.out
22
+#* * * * * /home/trac/bin/notifyAboutAR2022Updates 2>/home/trac/notifyAboutAR2022Updates.err >/home/trac/notifyAboutAR2022Updates.out
23
+#* * * * * /home/trac/bin/notifyAboutAR2023Updates 2>/home/trac/notifyAboutAR2023Updates.err >/home/trac/notifyAboutAR2023Updates.out
24
+#* * * * * /home/trac/bin/notifyAboutKW2023Updates 2>/home/trac/notifyAboutKW2023Updates.err >/home/trac/notifyAboutKW2023Updates.out
25
+#* * * * * /home/trac/bin/notifyAboutSWC2023Updates 2>/home/trac/notifyAboutSWC2023Updates.err >/home/trac/notifyAboutSWC2023Updates.out
26
+#* * * * * /home/trac/bin/notifyAbout49erEuros2023Updates 2>/home/trac/notifyAbout49erEuros2023Updates.err >/home/trac/notifyAbout49erEuros2023Updates.out
27
+* * * * * /home/trac/bin/notify-unhealthy-mongodb 2>/home/trac/notify-unhealthy-mongodb.err >/home/trac/notify-unhealthy-mongodb.out
... ...
\ No newline at end of file
configuration/crontabs/users/crontab-wiki-user
... ...
@@ -0,0 +1,3 @@
1
+*/10 * * * * /home/wiki/syncgit
2
+10 12 * * * /home/wiki/gitwiki/configuration/update-tractrac-urls-to-archive.sh >/home/wiki/update-tractrac-urls-to-archive.out 2>/home/wiki/update-tractrac-urls-to-archive.err
3
+15 12 * * * /home/wiki/gitwiki/configuration/downloadNewArchivedTracTracEvents.sh /home/trac/static/TracTracTracks >/home/wiki/downloadNewArchivedTracTracEvents.out 2>/home/wiki/downloadNewArchivedTracTracEvents.err
... ...
\ No newline at end of file
configuration/imageupgrade_functions.sh
... ...
@@ -71,7 +71,7 @@ clean_servers_dir() {
71 71
72 72
update_root_crontab() {
73 73
# The following assumes that /root/crontab is a symbolic link to /home/sailing/code/configuration/crontabs/<the crontab appropriate
74
- # to the environment>
74
+ # to the environment or user>
75 75
# which has previously been updated by a git pull:
76 76
cd /root
77 77
crontab crontab
configuration/mongo_instance_setup/README
... ...
@@ -4,7 +4,7 @@ furthermore the ../imageupgrade_functions.sh has to go to /usr/local/bin.
4 4
Deploy mongod.conf to /etc and make sure that /root has a+r and a+x permissions because
5 5
otherwise the mongod user won't be able to read through the symbolic link
6 6
Link mongodb to /etc/logrotate.d
7
-Link the crontab-mongo, in configuration/crontabs, to /root/crontab and run "crontab crontab" as root.
7
+Link the crontab-mongo, in configuration/crontabs/environments, to /root/crontab and run "crontab crontab" as root.
8 8
9 9
Run with optional EC2 user detail, e.g., as follows:
10 10
wiki/info/landscape/creating-ec2-image-for-webserver-from-scratch.md
... ...
@@ -123,13 +123,13 @@ lrwxrwxrwx 1 root root 75 Oct 20 09:00 notify-operators -> /home/wiki/git
123 123
lrwxrwxrwx 1 root root 78 Feb 8 2021 update_authorized_keys_for_landscape_managers -> /home/wiki/gitwiki/configuration/update_authorized_keys_for_landscape_managers
124 124
lrwxrwxrwx 1 root root 89 Feb 8 2021 update_authorized_keys_for_landscape_managers_if_changed -> /home/wiki/gitwiki/configuration/update_authorized_keys_for_landscape_managers_if_changed
125 125
```
126
-* set up ``crontab`` for ``root`` user (remove the symbolic link to ``/home/sailing/code/configuration/crontab`` if that had been created earlier). Note that ``configuration/crontabs`` contains a selection of crontab files for different use cases, including the ``crontab-reverse-proxy-instance``, which should be pointed to by a symbolic link in /root.
126
+* set up ``crontab`` for ``root`` user (remove the symbolic link to ``/home/sailing/code/configuration/crontab`` if that had been created earlier). Note that ``configuration/crontabs`` contains a selection of crontab files for different use cases, including the ``environments/crontab-reverse-proxy-instance``, which should be pointed to by a symbolic link in /root.
127 127
```
128 128
0 10 1 * * export PATH=/bin:/usr/bin:/usr/local/bin; mail-events-on-my >/dev/null 2>/dev/null
129 129
* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
130 130
0 7 2 * * export PATH=/bin:/usr/bin:/usr/local/bin; docker exec -it registry-registry-1 registry garbage-collect /etc/docker/registry/config.yml
131 131
```
132
-* set up crontab for user `wiki` as a symbolic link to /configuration/crontabs/crontab-wiki-user.
132
+* set up crontab for user `wiki` as a symbolic link to /configuration/crontabs/users/crontab-wiki.
133 133
* ensure that ``/var/log/old/cache/docker`` makes it across from any previous installation to the new one; it contains the docker registry contents. See in particular ``/var/log/old/cache/docker/registry/docker/registry/v2/repositories``.
134 134
* [install docker registry](https://wiki.sapsailing.com/wiki/info/landscape/docker-registry) so that the following containers are up and running:
135 135
```
wiki/info/landscape/creating-ec2-image-from-scratch.md
... ...
@@ -148,7 +148,7 @@ Instead of having the `ANDROID_HOME` environment variable be set in `/etc/profil
148 148
149 149
Had to fiddle a little with the JDK being used. The default installation has an OpenJDK installed, and the AWS tools depend on it. Therefore, it cannot just be removed. As a result, it's important that `env.sh` has the correct `JAVA_HOME` set (/opt/jdk1.8.0_45, in this case). Otherwise, the OSGi environment won't properly start up.
150 150
151
-For the ``root`` user create the symbolic link from ``/root/crontab`` to ``/home/sailing/code/configuration/crontabs/<whichever is most appropriate>`` and run ``crontab crontab``. It adds the following crontab entry that is responsible for updating the SSH keys of the users with permission for landscape management in the ``/root/.ssh/authorized_keys`` file.
151
+For the ``root`` user create the symbolic link from ``/root/crontab`` to ``/home/sailing/code/configuration/crontabs/<whichever user or environment is most appropriate>`` and run ``crontab crontab``. It adds the following crontab entry that is responsible for updating the SSH keys of the users with permission for landscape management in the ``/root/.ssh/authorized_keys`` file.
152 152
```
153 153
* * * * * export PATH=/bin:/usr/bin:/usr/local/bin; sleep $(( $RANDOM * 60 / 32768 )); update_authorized_keys_for_landscape_managers_if_changed $( cat /root/ssh-key-reader.token ) https://security-service.sapsailing.com /root 2>&1 >>/var/log/sailing.err
154 154
```
wiki/info/landscape/docker-registry.md
... ...
@@ -104,7 +104,7 @@ This process is automated by adding the line
104 104
0 7 2 * * export PATH=/bin:/usr/bin:/usr/local/bin; docker exec -it registry-registry-1 registry garbage-collect /etc/docker/registry/config.yml
105 105
```
106 106
107
-to /root/crontab and running ``crontab crontab`` as the ``root`` user. See also ``crontab -l`` for whether this has already been set up. This line can also be found in the `/configuration/crontabs/crontab-application-server` file.
107
+to /root/crontab and running ``crontab crontab`` as the ``root`` user. See also ``crontab -l`` for whether this has already been set up. This line can also be found in the `/configuration/crontabs/environments/crontab-application-server` file.
108 108
109 109
If you want to delete an entire repository, e.g., because you pushed images under an incorrect repository tag, try this:
110 110
```