Compare commits
2 Commits
958e39bce7
...
fd2022333e
Author | SHA1 | Date | |
---|---|---|---|
fd2022333e | |||
fb93943ba5 |
@ -12,8 +12,10 @@
|
|||||||
- import_playbook: own/nginx-auth.yml
|
- import_playbook: own/nginx-auth.yml
|
||||||
- import_playbook: own/phpmyadmin.yml
|
- import_playbook: own/phpmyadmin.yml
|
||||||
- import_playbook: own/phpmyadmin-nginx-auth.yml
|
- import_playbook: own/phpmyadmin-nginx-auth.yml
|
||||||
- import_playbook: own/correct-paths-for-pct-enter.yml
|
#- import_playbook: own/correct-paths-for-pct-enter.yml
|
||||||
|
|
||||||
# Import all other group playbooks in this file...
|
# Import all other group playbooks in this file...
|
||||||
|
|
||||||
|
# TODO: удалить [::]: из конфигов. Определится с дефолтным конфигом. В конфиге pma.conf что-то не так с портами после получения сертификатов.
|
||||||
|
# TODO: Перенести маппинг host tld для non-www в conf.d
|
||||||
...
|
...
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
vars:
|
vars:
|
||||||
- phpmyadmin_version: 5.2.1
|
- phpmyadmin_version: 5.2.1
|
||||||
|
- blowfish_secret: lookup('community.general.random_string', length=12)
|
||||||
|
|
||||||
# Create phpmyadmin config for apache2
|
# Create phpmyadmin config for apache2
|
||||||
# TODO: Set blowfish_secret and make access rights for ./tmp directory
|
# TODO: Set blowfish_secret and make access rights for ./tmp directory
|
||||||
@ -23,3 +24,7 @@
|
|||||||
unzip -qq phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
|
unzip -qq phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
|
||||||
rm phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
|
rm phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
|
||||||
mv phpMyAdmin-{{ phpmyadmin_version }}-all-languages phpmyadmin
|
mv phpMyAdmin-{{ phpmyadmin_version }}-all-languages phpmyadmin
|
||||||
|
cd phpmyadmin
|
||||||
|
cp config.sample.inc.php config.inc.php
|
||||||
|
sed -i "s|'blowfish_secret'] = ''|'blowfish_secret'] = '{{ blowfish_secret }}'|g" config.inc.php
|
||||||
|
mkdir tmp && sudo chown :33 && chmod g+w tmp
|
||||||
|
6
playbooks/own/yadm.yml
Normal file
6
playbooks/own/yadm.yml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
- hosts: [ 'debian10' ]
|
||||||
|
tasks:
|
||||||
|
- name: Clone dotfiles repo
|
||||||
|
shell: yadm clone --bootstrap https://vcs.wpstudio.ru/gitea/dotfiles.git
|
||||||
|
# TODO: убрать sudo для автовключения тмукса из .bashrc
|
2
playbooks/yadm.yml
Normal file
2
playbooks/yadm.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: own/yadm.yml
|
@ -42,7 +42,7 @@ if [[ ! -f "$PLAYBOOK" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
COMMAND=$(cat <<EOF
|
COMMAND=$(cat <<EOF
|
||||||
ansible-playbook -e "lxc_host=$LXC_HOST" -e runner=lxc --ssh-common-args="-o ProxyCommand='ssh -W %h:%p -q root@$SERVER'" $PLAYBOOK
|
ansible-playbook -e "lxc_host=$LXC_HOST" -e="domain_name=$LXC_HOST" -e runner=lxc --ssh-common-args="-o ProxyCommand='ssh -W %h:%p -q root@$SERVER'" $PLAYBOOK
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
SERVER=$1
|
SERVER=$1
|
||||||
PLAYBOOK=$2
|
PLAYBOOK=$2
|
||||||
SITE_NAME=$3
|
USER=$3
|
||||||
|
|
||||||
while [[ "$#" -gt 0 ]]; do
|
while [[ "$#" -gt 0 ]]; do
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -28,8 +28,12 @@ if [[ -z "$PLAYBOOK" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$USER" ]]; then
|
||||||
|
USER=root
|
||||||
|
fi
|
||||||
|
|
||||||
COMMAND=$(cat <<EOF
|
COMMAND=$(cat <<EOF
|
||||||
ansible-playbook -e "lxc_host=${SERVER} -e runner=normal"
|
ansible-playbook -e "lxc_host=${SERVER}" -e "runner=normal" -e "ansible_user=${USER}"
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -43,6 +43,12 @@ if [[ -z "$DOMAIN_NAME" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ ! -f "$PLAYBOOK" ]]; then
|
||||||
|
echo "Playbook file is not exists: $PLAYBOOK"
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
COMMAND=$(cat <<EOF
|
COMMAND=$(cat <<EOF
|
||||||
ansible-playbook -e "lxc_host=${SERVER}" -e "initial_site_name=${SITE_NAME}" -e "domain_name=${DOMAIN_NAME}" -e runner=site
|
ansible-playbook -e "lxc_host=${SERVER}" -e "initial_site_name=${SITE_NAME}" -e "domain_name=${DOMAIN_NAME}" -e runner=site
|
||||||
EOF
|
EOF
|
||||||
|
Reference in New Issue
Block a user