[Rename] Update Vagrantfile (#515)
This commit updates the Vagrantfile to identify any modifications copyright to OpenSearch contributors and refactor legacy to opensearch. Signed-off-by: Nicholas Walter Knize <nknize@apache.org>
This commit is contained in:
parent
d89e721da1
commit
e7528db91d
|
@ -1,3 +1,11 @@
|
|||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# The OpenSearch Contributors require contributions made to
|
||||
# this file be licensed under the Apache-2.0 license or a
|
||||
# compatible open source license.
|
||||
#
|
||||
|
||||
# -*- mode: ruby -*-
|
||||
# vim: ft=ruby ts=2 sw=2 sts=2 et:
|
||||
|
||||
|
@ -21,6 +29,11 @@
|
|||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
#
|
||||
# Modifications Copyright OpenSearch Contributors. See
|
||||
# GitHub history for details.
|
||||
#
|
||||
|
||||
define_opts = {
|
||||
autostart: false
|
||||
}.freeze
|
||||
|
@ -37,10 +50,10 @@ Vagrant.configure(2) do |config|
|
|||
end
|
||||
|
||||
# Switch the default share for the project root from /vagrant to
|
||||
# /elasticsearch because /vagrant is confusing when there is a project inside
|
||||
# the elasticsearch project called vagrant....
|
||||
# /opensearch because /vagrant is confusing when there is a project inside
|
||||
# the opensearch project called vagrant....
|
||||
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||
config.vm.synced_folder '.', '/elasticsearch'
|
||||
config.vm.synced_folder '.', '/opensearch'
|
||||
# TODO: make these syncs work for windows!!!
|
||||
config.vm.synced_folder "#{Dir.home}/.vagrant/gradle/caches/jars-3", "/root/.gradle/caches/jars-3",
|
||||
create: true,
|
||||
|
@ -375,7 +388,7 @@ def linux_common(config,
|
|||
# This prevents leftovers from previous tests using the
|
||||
# same VM from messing up the current test
|
||||
config.vm.provision 'clean es installs in tmp', run: 'always', type: 'shell', inline: <<-SHELL
|
||||
rm -rf /tmp/elasticsearch*
|
||||
rm -rf /tmp/opensearch*
|
||||
SHELL
|
||||
|
||||
sh_set_prompt config, name
|
||||
|
@ -394,18 +407,18 @@ end
|
|||
# them by re-source-ing the standard prompt file.
|
||||
def sh_set_prompt(config, name)
|
||||
config.vm.provision 'set prompt', type: 'shell', inline: <<-SHELL
|
||||
cat \<\<PROMPT > /etc/profile.d/elasticsearch_prompt.sh
|
||||
cat \<\<PROMPT > /etc/profile.d/opensearch_prompt.sh
|
||||
export PS1='#{name}:\\w$ '
|
||||
PROMPT
|
||||
grep 'source /etc/profile.d/elasticsearch_prompt.sh' ~/.bashrc |
|
||||
grep 'source /etc/profile.d/opensearch_prompt.sh' ~/.bashrc |
|
||||
cat \<\<SOURCE_PROMPT >> ~/.bashrc
|
||||
# Replace the standard prompt with a consistent one
|
||||
source /etc/profile.d/elasticsearch_prompt.sh
|
||||
source /etc/profile.d/opensearch_prompt.sh
|
||||
SOURCE_PROMPT
|
||||
grep 'source /etc/profile.d/elasticsearch_prompt.sh' ~vagrant/.bashrc |
|
||||
grep 'source /etc/profile.d/opensearch_prompt.sh' ~vagrant/.bashrc |
|
||||
cat \<\<SOURCE_PROMPT >> ~vagrant/.bashrc
|
||||
# Replace the standard prompt with a consistent one
|
||||
source /etc/profile.d/elasticsearch_prompt.sh
|
||||
source /etc/profile.d/opensearch_prompt.sh
|
||||
SOURCE_PROMPT
|
||||
SHELL
|
||||
end
|
||||
|
@ -468,11 +481,11 @@ def sh_install_deps(config,
|
|||
ensure rsync
|
||||
ensure expect
|
||||
|
||||
cat \<\<SUDOERS_VARS > /etc/sudoers.d/elasticsearch_vars
|
||||
cat \<\<SUDOERS_VARS > /etc/sudoers.d/opensearch_vars
|
||||
Defaults env_keep += "JAVA_HOME"
|
||||
Defaults env_keep += "SYSTEM_JAVA_HOME"
|
||||
SUDOERS_VARS
|
||||
chmod 0440 /etc/sudoers.d/elasticsearch_vars
|
||||
chmod 0440 /etc/sudoers.d/opensearch_vars
|
||||
SHELL
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue