2 Commits

Author SHA1 Message Date
dimti fd2022333e + todo for nginx and pma configs 1 month ago
dimti fb93943ba5 + yadm initialization for non priveleged and existing users 1 month ago
  1. 4
      playbooks/nginx-site.yml
  2. 0
      playbooks/nginx-without-db-site.yml
  3. 5
      playbooks/own/phpmyadmin.yml
  4. 6
      playbooks/own/yadm.yml
  5. 2
      playbooks/yadm.yml
  6. 2
      run-lxc-playbook.sh
  7. 8
      run-playbook.sh
  8. 6
      run-site-playbook.sh
  9. 8
      yadm.yml

4
playbooks/nginx-site.yml

@ -12,8 +12,10 @@
- import_playbook: own/nginx-auth.yml
- import_playbook: own/phpmyadmin.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...
# TODO: удалить [::]: из конфигов. Определится с дефолтным конфигом. В конфиге pma.conf что-то не так с портами после получения сертификатов.
# TODO: Перенести маппинг host tld для non-www в conf.d
...

0
playbooks/nginx-site-without-db.yml → playbooks/nginx-without-db-site.yml

5
playbooks/own/phpmyadmin.yml

@ -9,6 +9,7 @@
vars:
- phpmyadmin_version: 5.2.1
- blowfish_secret: lookup('community.general.random_string', length=12)
# Create phpmyadmin config for apache2
# TODO: Set blowfish_secret and make access rights for ./tmp directory
@ -23,3 +24,7 @@
unzip -qq phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
rm phpMyAdmin-{{ phpmyadmin_version }}-all-languages.zip
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

@ -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

@ -0,0 +1,2 @@
---
- import_playbook: own/yadm.yml

2
run-lxc-playbook.sh

@ -42,7 +42,7 @@ if [[ ! -f "$PLAYBOOK" ]]; then
fi
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
)

8
run-playbook.sh

@ -1,7 +1,7 @@
#!/bin/bash
SERVER=$1
PLAYBOOK=$2
SITE_NAME=$3
USER=$3
while [[ "$#" -gt 0 ]]; do
case $1 in
@ -28,8 +28,12 @@ if [[ -z "$PLAYBOOK" ]]; then
exit 1
fi
if [[ -z "$USER" ]]; then
USER=root
fi
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
)

6
run-site-playbook.sh

@ -43,6 +43,12 @@ if [[ -z "$DOMAIN_NAME" ]]; then
exit 1
fi
if [[ ! -f "$PLAYBOOK" ]]; then
echo "Playbook file is not exists: $PLAYBOOK"
usage
exit 1
fi
COMMAND=$(cat <<EOF
ansible-playbook -e "lxc_host=${SERVER}" -e "initial_site_name=${SITE_NAME}" -e "domain_name=${DOMAIN_NAME}" -e runner=site
EOF

8
yadm.yml

@ -1,8 +0,0 @@
---
- import_playbook: debops/yadm.yml
- import_playbook: debops/users.yml
- import_playbook: debops/sudo.yml
# Import all other group playbooks in this file...
...
Loading…
Cancel
Save