<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/tag/salt-stack">
  <channel>
    <title>Salt Stack</title>
    <link>https://www.linuxjournal.com/tag/salt-stack</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Using Salt Stack and Vagrant for Drupal Development</title>
  <link>https://www.linuxjournal.com/content/using-salt-stack-and-vagrant-drupal-development</link>
  <description>  &lt;div data-history-node-id="1085109" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/druplicon.large_%20%281%29.png" width="100" height="100" alt="" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/ben-hosmer" lang="" about="https://www.linuxjournal.com/users/ben-hosmer" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Ben Hosmer&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
What if, just like Bill Murray in &lt;em&gt;Groundhog Day&lt;/em&gt;, you could wake up
to a fresh and identical development environment completely free of
yesterday's experiments and mistakes?
Vagrant lets you do exactly that.
&lt;/p&gt;

&lt;p&gt;
Or, what if, like Jake Epping in Stephen King's &lt;em&gt;11/22/63&lt;/em&gt;, you could make
changes and script the past without fear, play around with some new
Drupal modules, and quickly reset everything just by leaving and then
walking back down the stairs of the pantry again?
&lt;/p&gt;

&lt;p&gt;
Would you like to automate the creation and installation of a pristine
Drupal environment, instead of manually installing Apache, PHP and all
of the needed libraries?
&lt;/p&gt;

&lt;p&gt;
Recently, I read a post from Treehouse
Agency titled, &lt;a href="http://treehouseagency.com/blog/steven-merrill/2011/11/02/end-works-my-machine-surprises-vagrant"&gt;"End 'Works on My Machine' Surprises with
Vagrant"&lt;/a&gt;,
which is about using Vagrant and Puppet for Drupal development. You may have seen
it as well on &lt;a href="http://planet.drupal.org"&gt;Drupal Planet&lt;/a&gt; and wondered
about the benefits described there.
&lt;/p&gt;

&lt;p&gt;
This is a great technique that outlines using various tools to 
build a consistent development environment quickly that is repeatable and
shareable with everyone on your team.
&lt;/p&gt;

&lt;p&gt;
&lt;em&gt;Linux Journal&lt;/em&gt; also recently featured &lt;a href="http://www.linuxjournal.com/content/introducing-vagrant"&gt;an
article that introduced Vagrant&lt;/a&gt;.
After you're finished here, I urge you to
go read that one too, because it offers more general information about
Vagrant itself.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://saltstack.org"&gt;Salt Stack&lt;/a&gt; is a tool similar
to Puppet, but it's powered by Python, instead of Ruby. If you are interested
in standalone Salt installation and use, check out my &lt;a href="http://www.linuxjournal.com/content/getting-started-salt-stack-other-configuration-management-system-built-python"&gt;November
2012 &lt;em&gt;LJ&lt;/em&gt; article on that topic&lt;/a&gt;,
where I introduce Salt Stack and show how
to install it to control one or thousands of other machines. I won't
go in depth into Salt's installation here, because Salty-Vagrant takes
care of all of that for you.
&lt;/p&gt;

&lt;p&gt;
I've been using Salt,
&lt;a href="http://vagrantup.com"&gt;Vagrant&lt;/a&gt; and a Vagrant gem called
&lt;a href="https://github.com/saltstack/salty-vagrant"&gt;Salty-Vagrant&lt;/a&gt; for Drupal
development quite a bit lately. I've found that having a standard
configuration that mirrors my development, testing, staging and
production environments has streamlined my workflow and helped prevent
a lot of the unknowns between different stages of the Drupal development
life cycle. I've been able to minimize a lot of the errors and headaches
that come with integrating multiple software stacks
and speed up my workflow too.
&lt;/p&gt;

&lt;p&gt;
I also enjoy being able to try new things quickly and easily without
spending hours reconfiguring and re-installing the entire software stack
needed for Drupal development.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/using-salt-stack-and-vagrant-drupal-development" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 20 May 2013 21:21:52 +0000</pubDate>
    <dc:creator>Ben Hosmer</dc:creator>
    <guid isPermaLink="false">1085109 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
