λ΄ conf.tf
νμΌμ λ€μμ΄ μ μΈλμ΄ μμ΅λλ€.
terraform {
required_version = "0.12.5"
backend "s3" {
bucket = "somebucket"
region = "eu-central-1"
role_arn = "somerole"
}
}
terraform --version
μ€νν λ tfenvλ λμ΄λ λ²μ μ μ½μ§ μμ§λ§ /usr/local/Cellar/tfenv/1.0.1/version
μ€μ λ λ²μ μ μ½μ΅λλ€.
tfenvκ° required_version
μ λν conf.tf νμΌμ ꡬ문 λΆμνμ¬ μ¬λ°λ₯Έ λ²μ μ μ¬μ©νκΈ°λ₯Ό κΈ°λν©λλ€.
μ΄ λ¬Έμκ° μ§μλλμ§ μ¬λΆκ° μ½κ° λΆλΆλͺ
ν©λλ€(https://github.com/tfutils/tfenv#min-required).
μ΄κ²μ μλλ μ¬μ© μ¬λ‘κ° μλλλ€. tfenvλ terraform λ²μ μ μΈμ νκ°νμ§ μμ΅λλ€. μ¬μ© μ€μΈ terraform μ½μ΄ λ²μ μ .terraform-version
νμΌμ μν΄ κ΄λ¦¬λ©λλ€. νΈνλμ§ μλ λ²μ μΌλ‘ νκ°λλ κ²½μ° μ½λκ° μ€νλμ§ μλλ‘ required_version μ μΈμ μ νμ λμ§ μ¬λΆλ μ¬μ©μμκ² λ¬λ € μμ΅λλ€.
λ¬Έμκ° μ½κ° μ€ν΄μ μμ§κ° μλ€κ³ μκ°ν©λλ€. https://github.com/tfutils/tfenv#min -required
// this will detect 0.12.3
terraform {
required_version = "<0.12.3, >= 0.10.0"
}
@Zordrak μλνμ§ μμ λμ PRμ μ΄λ € μμ΅λκΉ?
λλ #118μ μ°κ²°νλ κ²μ΄ μλΉν μ¬μΈ κ²μ΄λΌκ³ μκ°ν©λλ€(λλμ΄ PRμ λ§μΉλ©΄ - eslint-plugin-jest
μ λν μμ
μ λ¨Όμ μλ£ν΄μΌ ν©λλ€:joy:).
μ΅μν μ΄κ²μ .terraform-version
νμΌμ μμ±νλ λ° μ¬μ©ν μ μμ΅λλ€(λ° μ
λ°μ΄νΈ μ μ§).
μ΄λ¬ν μλ‘μ΄ κΈ°λ₯μ μ μ§ κ΄λ¦¬νκ³ μ§μνκ² λμ΄ κΈ°μ©λλ€.
μ¬κΈ°μ #118μλ PR κΈ°μ¬ μ μμ΄ μμ΅λλ€. μμ§λ νμ€ μν₯μ΄ μμΌμ κ°μ? λ€λ₯Έ μ¬λλ€μ΄ κΈ°μ¬ν μ΅μνμ μμ μ μμ ν μμ΄ λ²λ ΈκΈ° λλ¬Έμ μ μ€ μΌμ΄μ€κ° μλλΌκ³ λ§νμ λ λλ νλ Έμ΅λλ€.
μμ νκ² κ°μ ν μ μλ€κ³ μκ°λλ©΄ (κ΄λ ¨ ν μ€νΈ μ¬λ‘μ ν¨κ») μ μν μ μμ΅λλ€.
κ·Έλ μ§ μμΌλ©΄ thisμ #118μ΄ μ§κΈμ λ«ν μμ΄μΌ ν©λλ€.
@Zordrak λλ λΉμ μ΄ λλ₯Ό μΈκΈνκ³ μλ€κ³ κ°μ ν©λλ€ :)
μ€μ λ‘ #118μ μ΄κΈ° ꡬνμΌλ‘ #122λ₯Ό μ΄μμ§λ§ 1λ λκ² λꡬμ κ΄μ¬λ λ°μ§ λͺ»ν΄μ λ«μμ΅λλ€.
μ΄ λ°±μ μ μ ννκ³ PRμ κ²ν ν μ μλ€λ©΄ νμ¬ λ Όλ¦¬λ₯Ό κ°μ ν μ μλμ§ νμΈνλ λ° μ κ²½ μ°μ§ μμ§λ§ μκ°μ΄ 걸릴 μ μμ΅λλ€.
λ¬Έμλ λ€μκ³Ό κ°μ λ² μ΄ λ²μ μ μ μν©λλ€.
required_version = "0.12.5"
νμν μ΅μ λ²μ μ΄ 0.12.5
μμ μλ―Ένλ κ²μΌλ‘ ꡬ문 λΆμλ©λλ€. (νΈμ§: .terraform-version
λ° νκ²½ λ³μκ° μ‘΄μ¬νμ§ μλ κ²½μ° tfenv version-name
μ€λ₯λ₯Ό ν
μ€νΈνμ΅λλ€.)
μλ§λ >
/ <
ꡬ문 λΆμμ μΌλΆλ‘ μ΄λ€μ λΆμ¬(λλ =
)κ° 0.12.5
κ³Ό κ°μ λ°©μμΌλ‘ μ²λ¦¬λλ€λ©΄ νλ₯ν IMOκ° λ κ²μ
λλ€. .terraform-version
νμΌμ μ§μ λμμ΅λλ€. μ΄κ²μ terraformμ κ³ μ ν λμμ
λλ€ . "0.12.5"
λ 0.12.5
_only_ λ₯Ό μλ―Ένλ―λ‘ >0.12.5
μ¬μ© κ°λ₯ν λ²μ μ΄ μλ κ²½μ° μ΅μν μλνμ§ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λ¬Έμκ° μ½κ° μ€ν΄μ μμ§κ° μλ€κ³ μκ°ν©λλ€. https://github.com/tfutils/tfenv#min -required