websites: clean old build configuration on sundries
This commit is contained in:
parent
771d72e12d
commit
68d61b87c5
5 changed files with 14 additions and 171 deletions
|
@ -1,2 +0,0 @@
|
||||||
MAILTO=web-members@fedoraproject.org
|
|
||||||
0 * * * * apache /usr/local/bin/lock-wrapper syncStatic /usr/local/bin/syncStatic
|
|
|
@ -1,65 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# mmcgrath@redhat.com 09-20-2007
|
|
||||||
#
|
|
||||||
|
|
||||||
function build {
|
|
||||||
site="$1"
|
|
||||||
err=$(
|
|
||||||
{
|
|
||||||
cd "$site" && \
|
|
||||||
make pullpos && \
|
|
||||||
make && \
|
|
||||||
rsync -qa --delete-after --delay-updates out/ "/srv/web/$site/"; \
|
|
||||||
} 2>&1
|
|
||||||
)
|
|
||||||
|
|
||||||
rc=$?
|
|
||||||
if [ $rc -ne 0 ]; then
|
|
||||||
echo "$site build failed"
|
|
||||||
echo "===================================="
|
|
||||||
echo "$err"
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
|
|
||||||
return $rc;
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ ! -d /srv/web/fedora-websites/.git ]
|
|
||||||
then
|
|
||||||
/usr/bin/git clone -q \
|
|
||||||
https://pagure.io/fedora-websites.git \
|
|
||||||
/srv/web/fedora-websites
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Freeze the website to prepare beta changes. On release day, comment the git
|
|
||||||
# checkout line below, run this script, and use:
|
|
||||||
# sudo func proxy\* call command run "/usr/bin/rsync -a --no-owner --no-group sundries01::fedoraproject.org/* /srv/web/fedoraproject.org/"
|
|
||||||
# on puppet1 to update the website.
|
|
||||||
#
|
|
||||||
# For any other last-minute changes or fixes, make the necessary changes in the
|
|
||||||
# fedora-web repo, then run this script and the above func command.
|
|
||||||
#
|
|
||||||
# Good luck!
|
|
||||||
|
|
||||||
cd /srv/web/fedora-websites
|
|
||||||
|
|
||||||
/usr/bin/git clean -q -fdx || exit 1
|
|
||||||
/usr/bin/git reset -q --hard || exit 1
|
|
||||||
/usr/bin/git checkout -q main || exit 1
|
|
||||||
|
|
||||||
/usr/bin/git pull -q --ff-only || exit 1
|
|
||||||
build labs.fedoraproject.org
|
|
||||||
build arm.fedoraproject.org
|
|
||||||
build alt.fedoraproject.org
|
|
||||||
|
|
||||||
# Make sure everything else builds from main.
|
|
||||||
/usr/bin/git clean -q -fdx || exit 1
|
|
||||||
/usr/bin/git reset -q --hard || exit 1
|
|
||||||
/usr/bin/git checkout -q main || exit 1
|
|
||||||
|
|
||||||
/usr/bin/git pull -q --ff-only || exit 1
|
|
||||||
|
|
||||||
build flocktofedora.org
|
|
||||||
build spins.fedoraproject.org
|
|
||||||
build fedoracommunity.org
|
|
||||||
build start.fedoraproject.org
|
|
|
@ -1,65 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# mmcgrath@redhat.com 09-20-2007
|
|
||||||
#
|
|
||||||
|
|
||||||
function build {
|
|
||||||
site="$1"
|
|
||||||
err=$(
|
|
||||||
{
|
|
||||||
cd "$site" && \
|
|
||||||
make pullpos && \
|
|
||||||
make && \
|
|
||||||
rsync -qa --delete-after --delay-updates out/ "/srv/web/$site/"; \
|
|
||||||
} 2>&1
|
|
||||||
)
|
|
||||||
|
|
||||||
rc=$?
|
|
||||||
if [ $rc -ne 0 ]; then
|
|
||||||
echo "$site build failed"
|
|
||||||
echo "===================================="
|
|
||||||
echo "$err"
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
|
|
||||||
return $rc;
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ ! -d /srv/web/fedora-websites/.git ]
|
|
||||||
then
|
|
||||||
/usr/bin/git clone -q \
|
|
||||||
https://pagure.io/fedora-websites.git \
|
|
||||||
/srv/web/fedora-websites
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Freeze the website to prepare beta changes. On release day, comment the git
|
|
||||||
# checkout line below, run this script, and use:
|
|
||||||
# sudo func proxy\* call command run "/usr/bin/rsync -a --no-owner --no-group sundries01::fedoraproject.org/* /srv/web/fedoraproject.org/"
|
|
||||||
# on puppet1 to update the website.
|
|
||||||
#
|
|
||||||
# For any other last-minute changes or fixes, make the necessary changes in the
|
|
||||||
# fedora-web repo, then run this script and the above func command.
|
|
||||||
#
|
|
||||||
# Good luck!
|
|
||||||
|
|
||||||
cd /srv/web/fedora-websites
|
|
||||||
|
|
||||||
/usr/bin/git clean -q -fdx || exit 1
|
|
||||||
/usr/bin/git reset -q --hard || exit 1
|
|
||||||
/usr/bin/git checkout -q staging || exit 1
|
|
||||||
|
|
||||||
/usr/bin/git pull -q --ff-only || exit 1
|
|
||||||
build labs.fedoraproject.org
|
|
||||||
build spins.fedoraproject.org
|
|
||||||
build arm.fedoraproject.org
|
|
||||||
build alt.fedoraproject.org
|
|
||||||
|
|
||||||
# Make sure everything else builds from main.
|
|
||||||
/usr/bin/git clean -q -fdx || exit 1
|
|
||||||
/usr/bin/git reset -q --hard || exit 1
|
|
||||||
/usr/bin/git checkout -q main || exit 1
|
|
||||||
|
|
||||||
/usr/bin/git pull -q --ff-only || exit 1
|
|
||||||
|
|
||||||
build flocktofedora.org
|
|
||||||
build fedoracommunity.org
|
|
||||||
build start.fedoraproject.org
|
|
|
@ -35,15 +35,9 @@
|
||||||
with_items:
|
with_items:
|
||||||
- fedora-web
|
- fedora-web
|
||||||
- fedoraproject.org
|
- fedoraproject.org
|
||||||
- spins.fedoraproject.org
|
|
||||||
- talk.fedoraproject.org
|
- talk.fedoraproject.org
|
||||||
- start.fedoraproject.org
|
|
||||||
- mirrors.fedoraproject.org
|
- mirrors.fedoraproject.org
|
||||||
- fedoracommunity.org
|
|
||||||
- flocktofedora.org
|
|
||||||
- arm.fedoraproject.org
|
|
||||||
- iot.fedoraproject.org
|
- iot.fedoraproject.org
|
||||||
- labs.fedoraproject.org
|
|
||||||
tags:
|
tags:
|
||||||
- fedora-web
|
- fedora-web
|
||||||
|
|
||||||
|
@ -59,35 +53,16 @@
|
||||||
- fedora-web
|
- fedora-web
|
||||||
when: env == 'staging'
|
when: env == 'staging'
|
||||||
|
|
||||||
- name: Copy syncStatic script (stg)
|
|
||||||
when: env == "staging"
|
|
||||||
copy: >
|
|
||||||
src=syncStatic.stg.sh dest=/usr/local/bin/syncStatic owner=root group=root
|
|
||||||
mode=0755
|
|
||||||
tags:
|
|
||||||
- fedora-web
|
|
||||||
|
|
||||||
- name: Copy syncStatic script (prod)
|
|
||||||
when: env == "production"
|
|
||||||
copy: >
|
|
||||||
src=syncStatic.sh dest=/usr/local/bin/syncStatic owner=root group=root
|
|
||||||
mode=0755
|
|
||||||
tags:
|
|
||||||
- fedora-web
|
|
||||||
|
|
||||||
- name: Install the syncStatic and syncTranslations cronjobs
|
|
||||||
copy: >
|
|
||||||
src={{item}}.cron dest=/etc/cron.d/{{item}}.cron
|
|
||||||
owner=root group=root mode=0644
|
|
||||||
with_items:
|
|
||||||
- syncStatic
|
|
||||||
tags:
|
|
||||||
- fedora-web
|
|
||||||
- cron
|
|
||||||
|
|
||||||
- name: Remove the syncTranslations cronjob
|
- name: Remove the syncTranslations cronjob
|
||||||
file:
|
file:
|
||||||
path: /etc/cron.d/syncTranslations.cron
|
path: /etc/cron.d/syncTranslations.cron
|
||||||
state: absent
|
state: absent
|
||||||
tags:
|
tags:
|
||||||
- cron
|
- cron
|
||||||
|
|
||||||
|
- name: Remove the syncStatic cronjob
|
||||||
|
file:
|
||||||
|
path: /etc/cron.d/syncStatic.cron
|
||||||
|
state: absent
|
||||||
|
tags:
|
||||||
|
- cron
|
||||||
|
|
|
@ -64,7 +64,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[spins.fedoraproject.org]
|
[spins.fedoraproject.org]
|
||||||
comment = spins.fedoraproject.org
|
comment = spins.fedoraproject.org
|
||||||
path = /srv/web/spins.fedoraproject.org
|
path = /srv/websites/spins.fedoraproject.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -80,7 +80,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[start.fedoraproject.org]
|
[start.fedoraproject.org]
|
||||||
comment = start.fedoraproject.org
|
comment = start.fedoraproject.org
|
||||||
path = /srv/web/start.fedoraproject.org
|
path = /srv/websites/start.fedoraproject.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -96,7 +96,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[fedoracommunity.org]
|
[fedoracommunity.org]
|
||||||
comment = fedoracommunity.org
|
comment = fedoracommunity.org
|
||||||
path = /srv/web/fedoracommunity.org
|
path = /srv/websites/fedoracommunity.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -104,7 +104,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[flocktofedora.org]
|
[flocktofedora.org]
|
||||||
comment = flocktofedora.org
|
comment = flocktofedora.org
|
||||||
path = /srv/web/flocktofedora.org
|
path = /srv/websites/flocktofedora.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -120,7 +120,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[labs.fedoraproject.org]
|
[labs.fedoraproject.org]
|
||||||
comment = labs.fedoraproject.org
|
comment = labs.fedoraproject.org
|
||||||
path = /srv/web/labs.fedoraproject.org
|
path = /srv/websites/labs.fedoraproject.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -136,7 +136,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[arm.fedoraproject.org]
|
[arm.fedoraproject.org]
|
||||||
comment = arm.fedoraproject.org
|
comment = arm.fedoraproject.org
|
||||||
path = /srv/web/arm.fedoraproject.org
|
path = /srv/websites/arm.fedoraproject.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
@ -168,7 +168,7 @@ hosts allow = 10.3.160.0/255.255.224.0 192.168.0.0/255.255.0.0
|
||||||
|
|
||||||
[alt.fedoraproject.org]
|
[alt.fedoraproject.org]
|
||||||
comment = alt.fedoraproject.org
|
comment = alt.fedoraproject.org
|
||||||
path = /srv/web/alt.fedoraproject.org
|
path = /srv/websites/alt.fedoraproject.org
|
||||||
uid = root
|
uid = root
|
||||||
gid = root
|
gid = root
|
||||||
read only = yes
|
read only = yes
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue