2016-11-28 9 views
2

Я начал использовать Terraform, и я слежу за обновлениями проекта в его репозитории Github.Обновление Terraform версии

Я вижу новые версии доступны на высвобождает раздел: https://github.com/hashicorp/terraform/releases

Я установил терраформировать инструмент следующих шагов: https://www.terraform.io/intro/getting-started/install.html

Новые релизы почтовый файл с базовым кодом, но я хочу знать, как Я могу установить его на свой компьютер (OSX). То, что я загрузил, когда я установил в первый раз, был zip-файлом с только «terraform» файлом в качестве исполняемого файла UNIX.

Как я могу сгенерировать этот исполняемый файл Unix из zip, доступный в разделе выпусков github?

Любая идея?

Спасибо!

ответ

3

Есть пакеты для каждой ОС, доступные на Downloads Page.

  1. Выберите соответствующий пакет для своей ОС и загрузите zip-файл.
  2. Извлечь содержимое zip-файла, который должен быть одним двоичным кодом terraform, в какое-то разумное местоположение, которое находится в вашем PATH (например, /usr/local/bin).
  3. Добавить разрешения выполнения: например. chmod u+x /usr/local/bin/terraform.
  4. Запустите terraform и убедитесь, что вы видите текст справки.
+0

Прежде всего, спасибо за ваш ответ Евгений. Теперь последний выпуск из раздела выпусков в репозитории Github доступен по ссылке [link] (https://www.terraform.io/downloads.html) 'Downloads Page'. Но в течение нескольких дней это было не по этой ссылке, и я искал способ получить код из Github и создать двоичный файл «terraform». –

+1

@BorjaLopez, если бы ответ помог, не могли бы вы его принять? Благодарю. –

1

Это подробно описано в хранилище README в разделе 'Разработка терраформировать' HERE

По существу ...

  1. Убедитесь, что вы установили GO язык программирования (версия 1.7+ в то время письма).
  2. Создайте каталог рабочей области GO.
  3. Создайте переменную окружения $GOPATH, указав только что созданную рабочую область GO.
  4. Добавить $GOPATH/bin в свой $PATH
  5. клонировать Terraform репо (или распакуйте) в $GOPATH/src/github.com/hashicorp/terraform
  6. Run make dev в терраформировать репо.
  7. Terraform бинарный должен быть создан в $GOPATH/bin

Я бы порекомендовал вам следовать инструкциям в README, в отличие от того, что я написал выше, это всеобъемлющее и может измениться.

Вам не нужно ничего делать, если вы не активно развиваете Terraform, иначе придерживайтесь метода установки в getting started guide.

+0

Спасибо Крису! вы правы, лучше подождать до новой официальной версии. –

2

Если вы используете Homebrew на MacOS уже, вы можете установить Terraform просто

$ brew install terraform 

и модернизировать по

$ brew upgrade terraform 

В самом деле, вы могли бы быть заинтересованы в том, Homebrew также контролировать другие инструменты:

$ brew install awscli 
$ brew install packer 
$ brew cask install docker 
$ brew cask install virtualbox 
$ brew cask install vagrant 
+1

Вы также можете использовать «пивоваренный переключатель» для переключения между несколькими версиями, если вы работаете над разными проектами. например 'brew switch terraform 0.10.2' больше информации здесь: https://stackoverflow.com/questions/13477363/how-can-i-brew-link-a-specific-version – Mattec