Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Commit

Permalink
Merge pull request #56 from palantirnet/nvm-node-provisioning
Browse files Browse the repository at this point in the history
Add nvm and Node provisioning to the-vagrant
  • Loading branch information
becw authored Nov 28, 2018
2 parents 8f2a1ee + e6d6b08 commit 902e266
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 0 deletions.
7 changes: 7 additions & 0 deletions conf/vagrant/Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ extra_hostnames = []

ansible_solr_enabled = @ansible_solr_enabled@
ansible_https_enabled = @ansible_https_enabled@
ansible_node_version = @ansible_node_version@
ansible_project_web_root = "@ansible_project_web_root@"
ansible_timezone = "America/Chicago"
ansible_system_packages = []
Expand Down Expand Up @@ -63,7 +64,13 @@ Vagrant.configure(2) do |config|
"project_web_root" => ansible_project_web_root,
"timezone" => ansible_timezone,
"system_packages" => ansible_system_packages,
"nvm_version" => "v0.33.11",
"nvm_default_node_version" => ansible_node_version,
"nvm_node_versions" => [ ansible_node_version ],
}

ansible.galaxy_role_file = "vendor/palantirnet/the-vagrant/conf/vagrant/provisioning/requirements.yml"
ansible.galaxy_roles_path = "vendor/palantirnet/the-vagrant/conf/vagrant/provisioning/roles/"
end

if (defined?(ansible_custom_playbook) && !ansible_custom_playbook.empty?)
Expand Down
4 changes: 4 additions & 0 deletions conf/vagrant/provisioning/drupal8-skeleton.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@
- { role: solr }
- { role: drush }
- { role: gulp }
- { role: leanbit.nvm,
nvm_user: "vagrant",
become: true,
}
4 changes: 4 additions & 0 deletions conf/vagrant/provisioning/requirements.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---

- src: leanbit.nvm
version: 0.0.4
3 changes: 3 additions & 0 deletions tasks/vagrant.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<property name="default.project_web_root" value="web" />
<property name="default.enable_solr" value="Y" />
<property name="default.enable_https" value="Y" />
<property name="default.node_version" value="8" />
<property name="default.copy_roles" value="n" />
<property name="default.custom_playbook" value="n" />

Expand All @@ -20,6 +21,7 @@
<propertyprompt propertyName="project_web_root" defaultValue="${default.project_web_root}" promptText="Web root within your project" promptCharacter=":" useExistingValue="true"/>
<input propertyName="enable_solr" message="Enable Solr " promptChar="?" validArgs="Y,n" defaultValue="${default.enable_solr}" />
<input propertyName="enable_https" message="Enable HTTPS " promptChar="?" validArgs="Y,n" defaultValue="${default.enable_https}" />
<propertyprompt propertyName="node_version" defaultValue="${default.node_version}" promptText="Node version" promptCharacter=":" useExistingValue="true"/>
<input propertyName="copy_roles" message="Copy Ansible roles into your project for customization " promptChar="?" validArgs="Y,n" defaultValue="${default.copy_roles}" />

<if>
Expand Down Expand Up @@ -106,6 +108,7 @@
<token key="playbook" value="${vagrant.ansible.playbook}"/>
<token key="ansible_solr_enabled" value="${ansible_solr_enabled}"/>
<token key="ansible_https_enabled" value="${ansible_https_enabled}"/>
<token key="ansible_node_version" value="${node_version}"/>
<token key="ansible_project_web_root" value="${project_web_root}"/>
<token key="ansible_custom_playbook" value="${ansible_custom_playbook}"/>
</replacetokens>
Expand Down

0 comments on commit 902e266

Please sign in to comment.