Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - name: Deploy
- hosts: production
- # sudo: yes
- vars:
- source_deploy_user: root
- source_deploy_server: tst.domain.net
- source_deploy_path: /var/www/html/tst.domain.net/
- target_deploy_user: root
- target_deploy_server: domain.net
- target_deploy_path: "{{ ansistrano_deploy_to }}/releases/"
- # Deploy vars
- ansistrano_deploy_to: /var/www/html/domain.net/
- ansistrano_version_dir: "releases"
- ansistrano_current_dir: "current"
- ansistrano_shared_paths: [tmp,files]
- ansistrano_keep_releases: 3
- ansistrano_deploy_via: "sync"
- application_env: production
- import_db: false
- full_setup: false
- # phpMyAdmin
- allowed_IP: 1.1.1.1/32
- # Apache Vars
- apache_create_vhosts: true
- apache_vhosts_filename: "vhosts.conf"
- apache_vhosts:
- - {
- servername: "domain.net",
- documentroot: "{{ ansistrano_deploy_to }}/current",
- serveralias: "domain.net"
- }
- # MySQL Vars
- mysql_packages:
- - mariadb
- - mariadb-server
- - mariadb-libs
- - MySQL-python
- - perl-DBD-MySQL
- mysql_daemon: mariadb
- mysql_log_error: /var/log/mariadb/mariadb.log
- mysql_syslog_tag: mariadb
- mysql_pid_file: /var/run/mariadb/mariadb.pid
- mysql_root_password: long_password
- mysql_databases:
- - name: db
- mysql_users:
- - name: sko
- host: "localhost"
- password: long_password
- priv: “db.*:ALL"
- - name: qa
- host: "localhost"
- password: long_password
- priv: “db.*:ALL"
- # PHP vars
- php_date_timezone: "Europe/Berlin"
- php_packages:
- - php
- - php-mysql
- - php-cli
- roles:
- # - ansible-role-common
- # - ansible-role-apache
- # - { role: ansible-role-mysql, when: full_setup }
- # - ansible-role-php
- # - { role: ansible-role-phpmyadmin, when: full_setup }
- # - { role: ansible-role-jenkins, when: full_setup }
- # - { role: ansible-role-users, when: full_setup }
- # - ansible-role-cpp
- - ansible-role-deploy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement