You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

61 lines
1.9 KiB

# Manipulate the chef run by copying this file to a location of your choosing
# and setting the environment variable PELIAS_VAGRANTFILE=/path/to/your/file.
# This default config will be loaded if you don't set this value.
#
# Note that on subsequent provisioning runs, the behavior will be as follows:
# No action will be taken to re-index data if the index exists and all the specified
# data files exist.
# If a request is made to index data that does not exist, the system will attempt to load
# it into the existing index.
#
# If you want to rebuild the index from scratch, simply destroy the index:
# curl -XDELETE localhost:9200/pelias
# Or, add a drop_index => true key and re-run the provisioner to accomplish the same thing.
# This will have the additional effect of wiping all the existing data, forcing it to
# be downloaded again.
Vagrant.configure('2') do |config|
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = 'cookbooks'
chef.json = {
'pelias' => {
'schema' => {
'create_index' => true
},
'geonames' => {
'index_data' => true,
'alpha2_country_codes' => [
'GB',
'US'
]
},
'quattroshapes' => {
'index_data' => true,
'alpha3_country_codes' => [
'GBR',
'USA'
]
},
'openaddresses' => {
'index_data' => true,
'data_files' => [
'us-ny-nyc.csv',
'us-ca-san_francisco.csv'
]
},
'osm' => {
'index_data' => true,
'extracts' => {
'london' => 'https://s3.amazonaws.com/metro-extracts.mapzen.com/london_england.osm.pbf',
'nyc' => 'https://s3.amazonaws.com/metro-extracts.mapzen.com/new-york_new-york.osm.pbf'
}
}
}
}
chef.run_list = [
'recipe[pelias::default]'
]
end
end