VAW (Vagrant Ansible WordPress) Documentation
Version 0.8.9VAW (Vagrant Ansible WordPress) is Ansible playbooks for website developer, designer, webmaster and WordPress theme/plugin developer.
Changelog
[0.8.9] - 2024.08.06
- improve tasks with ansible-lint
- fix .ansible-lint config
- fix workflow
- fix vm box
- bump up php version to 8.2.19
- fix reset role
- fix develop-tool
- improve mariadb and mysql role
- remove percona
- bump up git package to git236
- add and update vm box
[0.8.8] - 2022.10.28
- bump up php version
- remove makepot.php
[0.8.7] - 2022.05.13
- fix memory to 2GB
- fix space
- fix lint unnamed-task
- add database backup using vagrant trigger
- fix installing libzip for php 8.0
[0.8.6] - 2022.04.19
- add .yamllint for ansible-lint
- fix updating npm with ncu
- fix a bug that SSH auth does not pass for ubuntu/focal64, ubuntu/bionic64
- change function name
- add Trouble shooting to README
- fix script provision for os distribute
[0.8.5] - 2021.10.10
- fix ansible-lint conf
- improve roles using ansible-lint
- fix .editorconfig
- add ansible_install flag
- add debian/bullseye64 box
- add checking stat
- remove become and become_user with after-command and before commnad
- fix workflow
- remove tatsushid repository for Debian, using default repository
- fix mysql role for mysql 8.0
- bump up mysql-apt
- add default-packages with nodenv
- split roles file into common roles
- fix ruby_version
- rename bashrc alias
[0.8.4] - 2021.07.22
- bump up ruby 2.7.2
- fix .ansible-lint
- lint playbooks and improve roles
- support PHP8
[0.8.3] - 2021.06.15
- fix regexp with replace module
- change certificate file placement from host shared folder to guest
[0.8.2] - 2021.05.30
- add custom config files for phpenv.sh
- support custom config for phpenv.sh
- fix php.ini
- fix libzip for php 7.4
- edit README
[0.8.1] - 2021.04.05
- add vagrant plugins install command
- change tar extract to unarchive module
- change libzip installation via source
- add ignore_configcheck
- add purged package task
- add all packages update task
- remove openssl role, replace to mkcert
- fix ssl certificate file path for mkcert
- change include task from include to include_tasks
- add develop tools
- fix mysql sock path
- add FUNDING.yml
- remove packagist.jp repository
- add fail message for centos8
[0.8.0] - 2021.01.27
- edit README
- add box, support Debian and Ubuntu
- bump up php version to 7.4.14
- change phpenv repo
- add port 1025 to forwarded_port
- bump up node version to 14.15.3
- add checking database for wordpress
- change database connect via TCP/IP
- impove database tasks
- change database unix domain socket path to /tmp/mysql.sock
- add test case for Debian
- fix tasks for Debian
[0.7.6] - 2021.01.11
- deprecated centos 8 box
- using the version function to check the version
[0.7.5] - 2020.12.28
- remove default Vagrant BOX
- fix tasks for Debian
- replace yarn from wordpress-develop to nodenv
- fix phpenv task
- fix openssl task
- fix conditional statement
- add disable gpg_check, fix Failed to validate GPG signature
- remove deployer and git-ftp
- support CentOS 8
- improve loading include task with ansible_distribution and ansible_distribution_major_version
- remove prestissimo for Composer 2.0
[0.7.4] - 2020.10.18
- improve npm-installer.sh
- remove develop tools, migrate to project’s local development environment
[0.7.3] - 2020.08.10
- add npm-installer.sh
- support php 7.4
- bump up ruby 2.7.1
[0.7.2] - 2020.06.29
- add tree
- add forwarded_port for MailHog
[0.7.1] - 2020.04.22
- improve openssl role
- bump up php 7.3.17
- bump up MariaDB 10.4
- change loop from with_items to a list of packages
- fix git2u obsoleted
[0.7.0] - 2020.01.29
[0.6.9] - 2019.11.20
- bump up node version
- fix php config with phpenv.sh
- fix IUS repository url
[0.6.8] - 2019.10.02
- fix php config with phpenv.sh
- improve kernel parameter
- bump up php version
- fix php-build.default_configure_options
- add Zstandard compression algorithm
[0.6.7] - 2019.07.19
- bump up php codesniffer
- fix httpd.conf
- add choice of openssl installation, source or package
[0.6.6] - 2019.06.11
- improve to add forwarded_port using array
- fix IUS repository url
- fix kernel parameter
- add .editorconfig
- add mysqltuner.pl
- bump up git version 2 or later
- fix client_max_body_size
- fix http2 config
- enable switch between prefork and event with apache
- bump up Apache version 2.4
- improve version specification with openssl
[0.6.5] - 2019.03.12
- modify kernel parameters
- remove hhvm
[0.6.4] - 2019.01.23
- add CHANGELOG.md
- fix PHPUnit Selenium
- fix phpunit install
[0.6.3] - 2018.10.17
- optimize vagrant box
- add wordpress plugin health-check
- add phpstan
- add peco
- add jq
- fix tests
[0.6.2] - 2018.09.23
- fix tests
- fix gem install globally
[0.6.1] - 2018.09.17
- separate files
- add multiple search-replace
- change to multiple search-replace for replace_old_url
[0.6.0] - 2018.09.03
- enable ssl and https by default
- bump up ruby version 2.5.1
- bump up Node version 8.11.4
[0.5.9] - 2018.08.02
- improve phpenv.sh version 0.4.1
- fix php-build.default_configure_options
- fix httpd.conf for apache mpm_event
- add other versions database tasks
- bump up MariaDB 10.3, MySQL 5.7, Percona 5.7
[0.5.8] - 2018.05.27
- add deployer and git-ftp
- remove capistrano and fabric
- add handlers with web server
- add option synced_folder_type with Vagrant Settings
[0.5.7] - 2018.05.13
- change module from command to gem/npm
- fix deprecated match filter
- remove mount_options
- fix vbguest_auto_update
- change official Vagrant box to official distributor
- change from yum claen all to yum makecache fast, only CentOS6
- fix default PHP version to 7.2.1
- fix defaults with wordpress task
- remove defaults with wp-cli task
- remove themes, plugins and import directories
- fix reset database tasks
- revert SELinux with CentOS7
- remove swap space
- fix -env path
- using ‘become’ and ‘become_user’ rather than running sudo
- add .bashrc_vaw
- remove bash settings into .bash_profile, integrate into .bashrc
- move documentation from docs to gh-pages branch
[0.5.6] - 2018.03.25
- update vm_box
- add type option into config.vm.synced_folder
- bump up PHP version to 7.2.1
- fix mailhog handlers
- bump up daemonize version to 1.7.8
- improve daemonize installation
- remove CityFan repo
- add Exit Code into command
- add chrony with centos 7
- improve phpenv.sh version 0.1.2 for CentOS
- add mod_ssl
- change setting name from ssl_wp_admin to ssl
- fix ssl path
- fix self Certification Authority
- fix ruby build env
- remove rbenv-gem-rehash
- fix bundler via rbenv-default-gems
- change multiple conditions of the when statement to as a list
- change readme file name to upper case
[0.5.5] - 2017.12.05
[0.5.4] - 2017.11.19
- fix comment
- add WordPress plugin
- update theme-unit-test
- fix AllowOverride in httpd.conf for security plugins
- add default-character-set utf8mb4 with client section
[0.5.3] - 2017.10.03
- fix comment
- change database charset from utf8 to utf8mb4
- add MailHog
[0.5.2] - 2017.08.17
- bump up PHP version to 7.1.7
- fix phpenv.sh
- change setting name from ssl_admin to ssl_wp_admin
- enable sync-dir with before-command and after-command
- fixed version with PHPUnit, PHP_CodeSniffer and PHPUnit Selenium
- change label of provision_mode from normal to all
- change order of setting items
- fix settings format
- add .travis.yml
- fix vb.customize for improve VirutalBox performance
- remove vagrant-cachier plugin
[0.5.1] - 2017.07.12
- fix php-cgi not found
- fix webserver and fastcgi owner/group
- remove bower
- add tests for box
- fix centos-box.sh
- change provision_only_wordpress mode to provision_mode
- rename certificate file and key
- fix libcurl installation
[0.5.0] - 2017.06.20
- fix centos-box.sh
- fix vm_box, using public Vagrant boxes
- add CityFan repository for libcurl, only CentOS 6
- set permission to synced_folder wordpress
- change default database to mariadb from mysql
- fix server test
- fix php install via phpenv.sh
- add socket argument to phpenv.sh
- add fastcgi to apache
- improve phpenv.sh version 0.1.1 for CentOS
- add forwarded_port for Browsersync
- fix php post_max_size to 32M
- remove wp-phpcs ruleset
- add custom hhvm.server.ini
- bump up Ruby version to 2.4.1
- add webserver h2o
- change hhvm fastcgi connect to UNIX domain socket from TCP
- change webserver and fastcgi owner/group nobody
- add my.cnf for each database
- fix opcache disable
- add tests for sync-dir
- update activate plugins
- add wordpress import for backwpup
- add wp-content automatic place
- fix sendfile off
[0.4.4] - 2017.03.18
- using YAML dictionaries in tasks
- add centos-box.sh
[0.4.3] - 2017.03.07
- add custom ~/.ssh/config
- add only WordPress provision mode
- add ansible install_mode
- fix hhvm
- change filename extension from cert to crt
- add packagist.jp repository
- fix wp core config parameter
- add yarn
- add cachetool
- fix mysql and mariadb tasks
- add yum-utils
- fix database tests
- update percona-release-0.1-4.noarch.rpm
- fix my.cnf.j2
- fix httpd.conf when ssl enable
- add tests of wordpress
- replace from shell module to command module
- provision fail only when SELinux is Enforcing
- fix dest path of default_configure_options
- fix php.conf.j2
- bump up node version to 6.9.1
- fix default-node-packages.j2
[0.4.2] - 2016.10.04
- add develop-tools role, fix build environment
- fix the inline script to get the major version number
- fix sudo user
- fix shebang
[0.4.1] - 2016.09.10
- fix inline shell in Vagrantfile
- fix nodejs version
[0.4.0] - 2016.08.22
- bump up php version to 7.0.7
- change to package module from yum module
- change default box to CentOS 7 from CentOS 6
- add synced_folder /vagrant
- add vagrant-vbguest
- change to yum_repository module from template module
- fix home_dir path into playbooks
- add phpenv-composer, remove composer role
- fix phpenv role
- add nodenv role, remove nodejs, npm
- change provision to ansible_local from inline shell
- remove RepoForge repository
- add webgrind
- add phpmd
- add prestissimo
- fix re2c via yum
- fix tests
- add gulp-cli and npm-check-updates, remove gulp globally
- change to become, since sudo has been deprecated
- fix phpenv.sh
[0.3.3] - 2016.05.31
- fix playbooks
- remove compass gem
- refactoring phpenv.sh
- disable OPcache
[0.3.2] - 2016.02.09
- add custom config
- remove server tuning
[0.3.1] - 2016.01.18
- fix yum releasever version
[0.3.0] - 2015.12.21
- fix Vagrantfile
- fix wp-cli role, compatible with WordPress 4.4
- improve hhvm role
- improve command phpenv.sh
- support CentOS 7 x86-64
[0.2.1] - 2015.10.09
[0.2.0] - 2015.08.31
- fix Fabric
- fix WordPress plugins
- fix rbenv and hhvm, MariaDB roles
- fix memory 1.5GB
- remove php55 and php-fpm roles
- add command phpenv.sh
- add phpenv role, replaced from php
[0.1.8] - 2015.08.04
- fix WordPress plugins
- add PHPUnit Selenium
[0.1.7] - 2015.07.06
[0.1.6] - 2015.06.15
[0.1.5] - 2015.06.04
- add Fabric
- add wrk
- add command db_backup.sh
- nginx tuning
[0.1.4] - 2015.04.29
[0.1.3] - 2015.02.17
[0.1.2] - 2015.01.31
- change how to set the environment variables to .bash_profile
- fix Vagrantfile
[0.1.1] - 2015.01.14
- change setting format
- fix yum repository metadata
- add WordPress options
- add sass and compass gems
- fix wp-cli role
[0.1.0] - 2014.12.22