coldfrontlabs / coldfrontlabs-drush Goto Github PK
View Code? Open in Web Editor NEWPuppet module to manage Drush installation and allow Puppet to execute Drush commands.
License: GNU General Public License v2.0
Puppet module to manage Drush installation and allow Puppet to execute Drush commands.
License: GNU General Public License v2.0
use a composer json file to put drush in a path dir
http://behat-drupal-extension.readthedocs.org/en/latest/globalinstall.html
Though the user of this should be kept to global configuration options and not replace features or other configuration management strategies (like using settings.php, Features / Strongarm) we should have variable set and get as options.
We could use vget along with factor to know about which drupal sites are installed and their config, and use vget to enforce certain defaults (devel mail log in dev, preprocess css in prod).
Add the option to deploy the drushrc file to user home directories
Using this method here http://www.systemseed.com/blog/drush-make-private-git-repository-github
Need to make it so that curl or wget work since drush's --download-mechanism doesn't work properly to force curl to work.
So setting a temporary ~/.wgetrc and ~/.curlrc file with the header data, then restoring any existing files afterword.
Switch to 2.0 branch of the composer module
Detect which version of drush is installed and use the appropriate templates for drush.ini and similar files.
things like --root and -l
Once drush is installed, the version remains fixed unless it is removed.
We should update the "hasdrush" fact to check the version of drush as well to see if it matches the defined version in the puppet conf.
Then, run through the remove and then install process to get the desired version.
create facts or info available to puppet using the drush status output.
The bash-completion package is in the EPEL repos. Need to add a dependency on that.
We don't know and shouldn't care which database driver the user is using. We should remove the strict dependency.
Drush 7 is now stable. We should change the default install to use drush 7.
Notify the user that the site built but was forced to. That way they know they can't count on the site missing as an indicator the build is somewhat broken.
Enable the drush auto complete
https://github.com/drush-ops/drush/blob/6.x/drush.complete.sh
the php file template should always come first. Right now it's in arbitrary order.
Notify puppet earlier and with more detail when an error occurs.
Require => Exec['drush_status_check'] should be replaced by require => Class['drush'].
Right now it appears reports back
Composer successfully installed to: /tmp/composer.phar
Should probably move that...
Instead of our work around, use the composer::require command added to https://github.com/coldfrontlabs/puppet-composer
Add the option to place the drush.ini file in the locations specified in the file
https://github.com/drush-ops/drush/blob/6.x/examples/example.drush.ini
WARNING: Using temporary files to store and transfer sql-dump. It is recommended that you specify --source-dump and --target-dump options on the command line, or set '%dump' or '%dump-dir' in the path-aliases section of your site alias records. This facilitates fast file transfer via rsync.
You will destroy data in drupal and replace with data from biotalent.ca/drupal.
WARNING: --sanitize was specified, but deferred (e.g. the source site is remote). The sanitization operations will be determined after the database is copied to the local system and will be run without further confirmation. Run with --confirm-sanitizations to force confirmation after the sync.
When running drush commands, add some kind of progress marker or indicator.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.