Commit a2f31d58 authored by Vitaly Lipatov's avatar Vitaly Lipatov

update createbytask.sh

parent 16f32142
#!/bin/bash
fatal()
{
echo "$*" >&2
exit 1
}
# TODO
assure()
{
[ -n "$1" ] || fatal "empty"
}
hostserver()
{
ssh a06 "$@"
}
. functions
# TODO: from alt's
tune_yandex_mirror()
......@@ -25,58 +10,7 @@ tune_yandex_mirror()
sed -i -e 's|^#\(rpm \[p8\] http://mirror.yandex.ru/altlinux p8\)|\1|' $APTSDIR/yandex.list || return
}
PKGINSTALL=
if [ -s "base.task" ] ; then
. ./base.task
fi
TASK="$1"
#[ -n "$TASK" ] || TASK=php7.task
#[ -n "$TASK" ] || TASK=php7.task
[ -s "$TASK" ] || fatal
. $TASK
# detect name by filename
[ -n "$NAME" ] || NAME=$(basename $TASK .task)
# TODO
[ -n "$VEIP" ] || VEIP=$BASEIP.$VEID
# Если не указан системный пользователь AUSER
if [ -z "$AUSER" ] ; then
if [ -n "$BASENAME" ] ; then
AUSER=${BASENAME}_$NAME
ADOMAIN="$NAME.$DOMAIN"
ACONF="$AUSER"
else
AUSER="$NAME"
ADOMAIN="$NAME.$DOMAIN"
ACONF="$AUSER"
fi
fi
# TODO:
# Если домен не был явно задан в конфиге, берём из NAME
if [ -z "$ADOMAIN" ] ; then
ADOMAIN="$NAME"
fi
# Если название конфига явно не задано, берём из NAME
if [ -z "$ACONF" ] ; then
ACONF="$NAME"
fi
assure $AUSER
assure $ADOMAIN
assure $ACONF
assure $NAME
assure $VEID
#assure $VEIDORIG
[ -n "$HOSTHOME" ] || HOSTHOME=/$BASENAME
load_config "$1"
# TODO
# links:
......@@ -103,10 +37,15 @@ fi
cat <<EOF >> composers/sites.d/$ACONF.yml
cap_add:
- SYS_ADMIN
- SYS_PTRACE
security_opt:
- apparmor:unconfined
extra_hosts:
- "sphinx.azbyka:$SPHINXHOST"
- "memcached memcached.azbyka memcached.$AUSER:$MEMCACHEDHOST"
- "redis redis.azbyka redis.$AUSER:$REDISHOST"
- "beanstalkd beanstalkd.azbyka beanstalkd.$AUSER:$BEANSTALKDHOST"
- "mysql mysql.azbyka mysql.$AUSER:$MYSQLHOST"
- "mariadb mariadb.azbyka mariadb.$AUSER:$MARIADBHOST"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment