Terraform-provider-nexus: μ μš©ν•  λ•Œλ§ˆλ‹€ κΆŒν•œ μˆœμ„œ λ³€κ²½

에 λ§Œλ“  2020λ…„ 03μ›” 20일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: datadrivers/terraform-provider-nexus

역할을 μƒμ„±ν•˜κ³  μ„ΈνŠΈ λ˜λŠ” κΆŒν•œ(λ¬Έμžμ—΄ λͺ©λ‘μœΌλ‘œ)을 μ μš©ν•  λ•Œ λ„₯μ„œμŠ€ μ—…λ°μ΄νŠΈκ°€ μž‘λ™ν•©λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ μœ νš¨μ„± 검사(λ˜λŠ” λ™μΌν•œ terraform ꡬ성을 λ‹€μ‹œ 적용)λ₯Ό μˆ˜ν–‰ν•˜λ©΄ κΆŒν•œ λͺ©λ‘μ΄ λ‹€λ₯Έ μˆœμ„œλ‘œ μ œκ³΅λ˜λ―€λ‘œ λ„₯μ„œμŠ€κ°€ 맀번 μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.

Terraform의 좜λ ₯ 예:

  # module.project.nexus_role.nx-project will be updated in-place
  ~ resource "nexus_role" "nx-project" {
        description = "Project role"
        id          = "nx-project"
        name        = "nx-project"
      ~ privileges  = [
            "nx-repository-admin-maven2-common-public-snapshots-*",
            "nx-repository-admin-maven2-common-snapshots-*",
          + "nx-repository-admin-maven2-project-snapshots-*",
            "nx-repository-admin-maven2-project-public-snapshots-*",
          - "nx-repository-admin-maven2-project-releases-*",
          + "nx-repository-admin-maven2-common-public-releases-*",
            "nx-repository-admin-maven2-common-releases-*",
          - "nx-repository-admin-maven2-project-snapshots-*",
          + "nx-repository-admin-maven2-project-releases-*",
            "nx-repository-admin-maven2-project-public-releases-*",
          - "nx-repository-admin-maven2-common-public-releases-*",
        ]
        roleid      = "nx-project"
        roles       = []
    }

κΆŒν•œμ€ μ œμžλ¦¬μ—μ„œ μ—…λ°μ΄νŠΈλ˜μ§€λ§Œ λ³€κ²½ 사항은 관련이 μ—†μŠ΅λ‹ˆλ‹€. κ·Έλƒ₯ μ£Όλ¬Έ.
κ·ΈλŸ¬λ‚˜ ꡬ성이 μ΅œμ‹  μƒνƒœμΈμ§€ ν™•μΈν•˜λ €λŠ” 경우(예: λˆ„κ΅°κ°€ μˆ˜λ™μœΌλ‘œ ꡬ성을 λ³€κ²½ν•˜μ§€ μ•Šμ€ 경우) 맀번 μ‹€νŒ¨ν•©λ‹ˆλ‹€.

κ°€λŠ₯ν•œ 해결책은 λ„₯μ„œμŠ€ μ„œλ²„μ—μ„œ κ°€μ Έμ˜¨ ν›„ 이 λͺ©λ‘μ„ μ •λ ¬ν•˜κ³  μœ νš¨μ„± 검사/μ μš©μ„ μœ„ν•΄ μ •λ ¬ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

λ‹€λ₯Έ λͺ©λ‘ κ΄€λ ¨ κ΅¬μ„±μ—μ„œλ„ λΉ„μŠ·ν•œ λ¬Έμ œκ°€ μžˆμ„ 수 μžˆμ§€λ§Œ ν™•μΈν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

λͺ¨λ“  5 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš” @marek-budyn μž…λ‹ˆλ‹€.

λͺ©λ‘μ— 정렬을 μΆ”κ°€ν•˜κ² μŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•΄μ•Ό ν•©λ‹ˆλ‹€.

감사 ν•΄μš”! 이것은 도움이 될 κ²ƒμž…λ‹ˆλ‹€

λΆˆν–‰νžˆλ„ μ΅œμ‹  λ¦΄λ¦¬μŠ€λŠ” λ™μΌν•©λ‹ˆλ‹€. μ—¬μ „νžˆ λ™μΌν•œ κΆŒν•œ λͺ©λ‘μ„ λ‹€μ‹œ μ μš©ν•©λ‹ˆλ‹€.
이 λ²„κ·ΈλŠ” μˆ˜μ •λ˜μ§€ μ•Šμ•˜μœΌλ©° μ•„λ§ˆλ„ λ‹€μ‹œ μ—΄μ–΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.

λ‚˜λ₯Ό μœ„ν•΄ κ³ μ •λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
terraform κ³„νš λͺ…λ Ήμ˜ 좜λ ₯을 μ˜€μ—Όμ‹œν‚€κ³  μ‹€μ œ λ³€κ²½ 사항을 ν™•μΈν•˜κΈ°κ°€ 더 μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„,

이것은 κ³ μ •λ©λ‹ˆλ‹€. https://github.com/datadrivers/terraform-provider-nexus/pull/70/commits/cea995d9a15028e885a4c5e1c836755af0a72b34

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰