Tfenv: OSX рдкрд░ .terraform-version рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЕрдЧре░ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: tfutils/tfenv

tfenv 0.6.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдореИрдВрдиреЗ brew install tfenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ tfenv рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореЗрд░реЗ .terraform-version рдореЗрдВ рд╣реИ

terraform {
  required_version  = ">= 0.10.0, <0.12.3"
}
тЬЧ tfenv install
tfenv: tfenv-install: [ERROR] No versions matching '' found in remote
тЬЧ cat /usr/local/Cellar/tfenv/0.6.0/libexec/tfenv-version-file
тЬЧ find_local_version_file() {
  local root="${1}"
  while ! [[ "${root}" =~ ^//[^/]*$ ]]; do
    if [ -e "${root}/.terraform-version" ]; then
      echo "${root}/.terraform-version"
      return 0
    fi
    [ -n "${root}" ] || break
    root="${root%/*}"
  done
  return 1
}
тЬЧ find_local_version_file
тЬЧfind_local_version_file .
./.terraform-version

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ find_local_version_file рдХреЛ рднреЗрдЬреЗ рдЧрдП рдкрде рдХреЗ рд╕рд╛рде рд╣реИред

documentation moreinfo

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реАрдбрдореА рдЕрдиреБрднрд╛рдЧ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рднреНрд░рд╛рдордХ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИред @kjhosin рд╕рд╣реА рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдореИрдХ рдУрдПрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реИрд▓реЛ @nitrocode ,

рдореИрдВ рднреА рдбреЙрдХреНрд╕ рд╕реЗ рднреНрд░рдорд┐рдд рдерд╛ред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдореМрдЬреВрдж terraform {...} рдХреЛрдб рдЯреЗрд░рд╛рдлреЙрд░реНрдо рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди tfenv рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЗ .terraform-version рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг # рдпрд╛ рдЙрд╕ рдкрд░ рднрд┐рдиреНрдирддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

0.9.11
рдпрд╛
latest:^0.11

рдПрдЪрдЯреАрдПрдЪ!

рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реАрдбрдореА рдЕрдиреБрднрд╛рдЧ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рднреНрд░рд╛рдордХ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИред @kjhosin рд╕рд╣реА рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдореИрдХ рдУрдПрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░?

рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реАред рдореИрдВрдиреЗ рдЕрдкрдиреА .terraform-version рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рд░рд▓рддрд╛ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ

0.11.14
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sthristov picture sthristov  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pradeep2987 picture pradeep2987  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

z0rc picture z0rc  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

larsLarski picture larsLarski  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

itsSaad picture itsSaad  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ