diff --git a/conf/vagrant/Vagrantfile b/conf/vagrant/Vagrantfile index b3a43fa..2900473 100644 --- a/conf/vagrant/Vagrantfile +++ b/conf/vagrant/Vagrantfile @@ -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 = [] @@ -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?) diff --git a/conf/vagrant/provisioning/drupal8-skeleton.yml b/conf/vagrant/provisioning/drupal8-skeleton.yml index 093d7f1..347285e 100644 --- a/conf/vagrant/provisioning/drupal8-skeleton.yml +++ b/conf/vagrant/provisioning/drupal8-skeleton.yml @@ -15,3 +15,7 @@ - { role: solr } - { role: drush } - { role: gulp } + - { role: leanbit.nvm, + nvm_user: "vagrant", + become: true, + } diff --git a/conf/vagrant/provisioning/requirements.yml b/conf/vagrant/provisioning/requirements.yml new file mode 100644 index 0000000..f82362d --- /dev/null +++ b/conf/vagrant/provisioning/requirements.yml @@ -0,0 +1,4 @@ +--- + +- src: leanbit.nvm + version: 0.0.4 diff --git a/tasks/vagrant.xml b/tasks/vagrant.xml index fd6b74f..3d6a5b4 100644 --- a/tasks/vagrant.xml +++ b/tasks/vagrant.xml @@ -9,6 +9,7 @@ + @@ -20,6 +21,7 @@ + @@ -106,6 +108,7 @@ +