Skip to content
This repository has been archived by the owner on Dec 12, 2019. It is now read-only.

Releases: hashbangcode/vlad

Version 1.2.0

28 Dec 19:51
Compare
Choose a tag to compare

Version 1.2.0

  • Modified the vlad-play.sh and vlad-play-internal.sh script files to accept a user parameter as -u as well a tags parameter (-t).
  • Some commits to fix the Travis build process.
  • Added the vlad_synced_folder_mount_options variable in order to allow for parameters to be passed to the NFS creation.
  • Added Ubuntu 16.04 and Centos 7.
  • Added option for PHP 7 and 7.1.
  • Removed suppoert for Ubuntu 12.
  • Fix for variable syntax in Ansible 2.
  • Added Drupal console back into the default build of Vlad.
  • Setting the max version of ansible required to 2.1.
  • Fixing xhprof install, also added SSL profiling.
  • Removed aberdeencloud cli role.
  • Some minor syntax changes and code tidy up.
  • Thanks to wizonesolutions for providing many of the fixes in this version!

Notice: Previous Vlad projects that used Ubuntu 12 will no longer work correctly with the new version due to Ubuntu 12 being removed. Also, the changes to the new PHP repo will cause issues with current builds that are reprovisioned.

Version 1.1.8

29 Jun 11:34
Compare
Choose a tag to compare
  • Update of some tasks in Vlad to allow a full test build inside Travis.
  • Updated the Solr role version to allow for path fix.

Version 1.1.7

29 Jun 11:34
Compare
Choose a tag to compare

✝ BREAKING CHANGES ✝

  • Vlad no longer handles Drush site aliases (add aliases via your site codebase or via a custom playbook).
  • The .vagrant directory is now placed beside vlad_settings.yml
  • Updated from CentOS 6.6 to 6.7 (vlad_os will now expect a value of "centos67")
  • Now using "bento" base boxes for all operating systems & providers.

NON-BREAKING CHANGES

  • Tweaked defaults as discussed in #345
  • Shell prompt: allow force copying of .bash_prompt + housekeeping
  • Merge pull request #346 from christopher-hopper/feature/git-drush-bash-prompt
  • Turn-off git upstream checks in bling bash prompt.
  • Return cross symbol to bling bash prompt.
  • Show hostname in bling bash prompt title bar
  • Whitespace and line endings for bling bash prompt
  • Return Apotropaic properties to bash prompt
  • Configure and enable improved bash prompt
  • Enable drush bash completion and prompt for all
  • Move dev branch info to CONTRIBUTING Issues heading
  • Use named anchor for issues in Contributing guide
  • Add Github contribution guidelines file
  • Added leading zero to octal file permission.
  • Travis now lints site.yml playbook again.
  • Refactored use of Ansible sudo to become.
  • Added a Vlad debug role to aid with testing and development.
  • reverting a small change in the version file retrieval, now using the indentory_dir ansible variable
  • minor cleanup from #333 / #324
  • fix #335 - suppress re-initialize output noise
  • Drush role now lives in Ansible Galaxy
  • Merge pull request #333 from wizonesolutions/fix-local_inventory_dir
  • Use an extra var for inventory directory.
  • Added in variable and option to select optional packages to install (as per issue #205)
  • Removed the "resume" trigger from the vagrant triggers as this isn't needed really (fixing issue #329)
  • Removed another whitespace character in the example settings file that could cause a syntax error if left in there
  • Removed the whitespace from in front of the variables in the example settings file
  • Removed an instance of duplicate variable (vm_cpus and vm_membory)
  • Fix #324 set fallback value for inventory_dir
  • Removed a syntax error from the local_up_services.yml file (duplicate command on a task)
  • Fix issue #324 by using the inventory_dir variable instead of a relative reference to the file in the host.ini file creation and the Vlad version lookup
  • Vagrantfile comment house keeping.
  • Merge pull request #317 from zxaos/308-unify-base-boxes
  • Merge pull request #312 from zxaos/253-move-vagrant-dir
  • Merge pull request #320 from zxaos/266-remove-ansible-ssh-key
  • Remove ansible ssh key config in default ansible settings
  • Add libselinux-python to centos build
  • Added support to install Drush from packaged file download
  • Pantheon_import_site is now pantheon_import
  • Merge pull request #311 from zxaos/update-example-settings
  • Fixed/updated D8 (stable) install script
  • Added a task to the base role to setup the guest machines /etc/hosts file with the currently defined local urls (as per issue #298)
  • Merge pull request #306 from mvance/innodb_import_performance
  • Adding options to allow for better innodb import performance.
  • Merge pull request #303 from wizonesolutions/bug-fix-pantheon
  • Merge pull request #300 from mvance/ruby_install_fix
  • Now using ansible-role-pantheon-cli 1.0.0.beta.3
  • Resolving issue #295 by installing Ruby earlier.
  • Merge pull request #292 from wizonesolutions/feature-pantheon-import
  • Add support for importing Pantheon sites.
  • Solr is now managed by a Galaxy Role
  • Initial run of drush now with sudo to allow drush 6.x to resolve dependencies
  • Merge pull request #286 from zxaos/dev
  • Settings can now be stored at [greatgrandparent_directory]/settings/
  • Created a composer.json file for integration with composer packages and packagist.org
  • Added option to create a private files directory in vlad_aux on provision
  • Some tweaks to the .gitignore file to remove some over zealous file exclusion rules
  • Added PECL extension for Redis to Redis task (enhancement #275)
  • Added versions into the tomcat and solr requirements.yml file, also added the tomcat role into the site.yml provisioning file
  • Some other smaller comments, documentation, housekeeping, formatting and idempotency changes.

Version 1.1.6

04 Oct 18:03
Compare
Choose a tag to compare

✝ BREAKING CHANGES ✝

  • Vlad now always uses vlad_settings.yml instead of settings.yml (wherever it's located).
  • Vlad now always uses vlad_local_settings.yml instead of local_settings.yml (wherever it's located).

NON-BREAKING CHANGES

  • Bumped ansible-role-pantheon-cli version to 1.0.0.beta.2
  • Improving idempotency of base role, mysql role, and site playbook (pull reqest #282).
  • Correcting a bug in the location of the merged_settings_file that caused commands like "vagrant global-status --prune" to fail.
  • Updating the README.md file to add a dependencies section to make it easier to get Vlad installed (pull request #278).
  • Setting correct Centos apache restart handler in PHP role.
  • Updated the version number from 1.0-13 to 1.0-14 of the Centos IUS RPM PHP library.
  • Vlad now uses Ansible Galaxy roles (in part).
  • Added option to install AberdeenCloud Command Line Tools.
  • Added option to install Pantheon CLI (aka Terminus).
  • New variable vlad_db_dump_on_halt_destroy controls whether the database is dumped on vagrant halt and vagrant destroy (default behaviour unchanged).
  • Added options to automatically install a fresh copy of Drupal when provisioning. Docs on new vars here.
  • Revised Drush installation (you now pick your Drush version up front, Drush 8 now supported).
  • Project settings & local overrides now have an extra location that they can live in. See Settings file.
  • Fixed ImageMagick test.
  • Phing & PEAR no longer installed as part of Vlad.
  • Additional Drush commands can now be defined for installation. New variable docs here.

Version 1.1.5

25 Aug 20:10
Compare
Choose a tag to compare
  • Fixed #272: Sort git tags by version number, so drupal8_install.sh gets latest beta.
  • Fixed #269: "vlad_guts" yet to be fully rolled out in Vagrantfile.
  • Added the language-pack-en apt package in order to prevent a Ubuntu login issue where the system was complaining about the locale not being set.
  • Changed example.settings.yml into example.vlad_settings.yml and the custom settings.yml into vlad_settings.yml.
  • Found a small mistake in the tests on the web server setup (no port was present).
  • Merge pull request #264 from mvance/ruby-fix.
  • Fixed database import from file(s).
  • Added prerequisite packages for Ruby to install on Debian.
  • Drush alias functionality is now aware of recently added settings location.
  • Fixed ImageMagick tests.

Version 1.1.4

24 Jul 10:11
Compare
Choose a tag to compare

✝ BREAKING CHANGES ✝

  • Vlad's custom role feature has been upgraded to support a full custom playbook (therefore potentially supporting multiple roles).
    • See Custom playbook for details.
    • Settings files will need to be amended to use new variables.
    • Existing custom roles will need to be amended to work as standalone playbooks.
    • Vlad vars & settings will not be automatically passed to the custom playbook.
    • Vlad handlers will not be automatically made available to the custom playbook.
    • The custom playbook's name & location is completely flexible.
  • Changed the core 'vlad' directory to be called 'vlad_guts' (#258).

NON-BREAKING CHANGES

  • Fix for directory not being accessible when using NPM (#223).
  • Fix for DNS addresses not being resolved correctly (#252).
  • Moved Vagrant Cachier support from :machine to :box (#257).
  • Fix for vmware provisioning (pull request #256).
  • Correction of syntax in a Solr provisioning task (pull request #251).
  • Correction of typo in main Vlad index.php file.
  • Added MySQL slow query log support (#155).
  • Added support for provisioning with a custom base box.

Version 1.1.3

24 Jun 20:36
Compare
Choose a tag to compare
  • Update of the Solr version to allow for the change in version on the Solr mirrors (#232).
  • Added fix to allow the Vlad user to have greater access over local databases (#230).

Version 1.1.2

11 Jun 21:30
Compare
Choose a tag to compare
  • Tweaks and fixes to the MySQL role, now more stable.
  • Set skip_name_resolve to false as a default in MySQL.
  • Sorted out PHP tags within PHP role.
  • Added max_input_vars and max_input_time parameters to PHP config.
  • Added a task to ensure loose permissions on /tmp directory.
  • Removed some duplicate tasks.
  • No longer using UPD as transport for NFS (#216).
  • Increased xdeub.max_nesting_level for Drupal 8 requirement.
  • Added MySQL connections for root user from 127.0.0.1.

Version 1.1.1

08 May 21:26
Compare
Choose a tag to compare
  • Fixed (#213) a bug with Solr role in Ansible 1.9.x+.
  • Some tweaks to the vlad-play.sh script to make it more reliable (#214).
  • Allowed default and root user in MySQL to have GRANT privileges (#218).
  • Tweaked the MySQL role slightly to make it more reliable.
  • Added a minimum Ansible version check (set to 1.8.4).
  • Added drush_structure_tables variable to allow default table skipping functionality with sql-dump.

Version 1.1.0

20 Apr 12:42
Compare
Choose a tag to compare

Breaking Changes

  • Multisite support. webserver_hostname_alias is now webserver_hostname_aliases and expects an array. See Variables - Webserver.
  • Support for multiple databases. dbname now expects an array. See Variables - MySQL.
  • Vlad requires Vagrant 1.6.4 or higher (Vlad will check).
  • Automatic database dumps now reside in vlad_aux/db_io/halt_destroy and are named after each database.
  • Optional automatic database import now points at vlad_aux/db_io/halt_destroy if set to true.

Non-breaking changes

  • Drush make support. See Variables - Drush make.
  • Added automated testing support via Travis CI.
  • Vlad automatically installs required Vagrant plugins.
  • Local hosts file now managed by vagrant-hostsupdater plugin.
  • Increased stability now that vlad/host.ini is only used as an Ansible inventory.
  • Automatic database dumps on halt/destroy now work again.
  • Amends to how Ansible playbooks need to be run if used separately from Vagrant. See Ansible.
  • Drush backups now relocated to vlad_aux/drush_backups.
  • Drush dumps now relocated to vlad_aux/db_io/drush_dumps.
  • Added Drupal 6 install script.
  • Drush alias support. See Variables - Other settings.
  • More idempotent Ansible plays.
  • Now using Drush's example .drush_bashrc file by default (dr & dssh FTW!).
  • Now running syntax checking and minimal testing with Travis.ci.
  • Reworked the Vagrantfile file in order to be more maintainable.
  • Updated the default index.php file.
  • Vlad now supports Windows.
  • Added a script caleld vlad-play.sh in order to help run Ansible tasks on the Vlad box.
  • Various small tweaks, fixes, corrections, and optimisations.