Boxen скачивает архивы из S3-bucket

Я пытаюсь загрузить файл из частной корзины S3 через скрипты Boxen puppet. Однако я не нашел примеров, как это сделать. Все, что я нашел, это readme, в котором обсуждаются переменные среды (которые я установил).

Но как мне скачать архив с S3 и установить его локально? Есть хорошие примеры? Это делается с помощью доморощенного или кукольного сценария?

Спасибо


person Mig56    schedule 21.11.2013    source источник


Ответы (1)


puppet-minecraft делает это с помощью общедоступной корзины AWS S3. Возможно, это поможет вам.

Ознакомьтесь с манифестом init.pp >здесь‹, где вы вы найдете этот фрагмент, показывающий URL-адрес, который захватывает элемент из AWS S3.

package { 'Minecraft':
  source   => 'https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.dmg',
  provider => 'appdmg'
}

Mincraft — не единственный пример. Я нашел другие в своем репо, запустив на своем Mac:

mdfind -onlyin /opt/boxen/repo/shared s3 | grep manifest

/opt/boxen/repo/shared/vmware_fusion/manifests/init.pp
/opt/boxen/repo/shared/ruby/manifests/version.pp
/opt/boxen/repo/shared/minecraft/manifests/init.pp
/opt/boxen/repo/shared/java/manifests/init.pp
/opt/boxen/repo/shared/istatmenus4/manifests/init.pp
/opt/boxen/repo/shared/heroku/manifests/init.pp
/opt/boxen/repo/shared/github_for_mac/manifests/init.pp
person Stephen Henderson    schedule 02.02.2014