Cp-ansible: Kafka Broker μ„œλ²„ 속성 νŒŒμΌμ—μ„œ λ³€μˆ˜ {{broker.id}}의 λ„€μž„μŠ€νŽ˜μ΄μŠ€

에 λ§Œλ“  2019λ…„ 04μ›” 02일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: confluentinc/cp-ansible

kafka 브둜컀 속성에 λŒ€ν•œ ν…œν”Œλ¦Ώ 파일 μ—μ„œ hosts.yml 인벀토리 νŒŒμΌμ„ μ°Έμ‘°ν•˜λŠ” {{kafka.broker.id}} λ³€μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ {{kafka}} λ³€μˆ˜λŠ” μ—­ν• μ˜ defaults μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

이것은 {{kafka.broker.id}} 이 λ¨Όμ € inventory_host μ‚¬μ „μ—μ„œ κ°€μ Έμ˜€κΈ° λ•Œλ¬Έμ— Ansible의 λ³€μˆ˜ μš°μ„  μˆœμœ„ 계측 λ•Œλ¬Έμ— μ˜¬λ°”λ₯΄κ²Œ μ‹€ν–‰λ˜μ§€λ§Œ λͺ…확성을 μœ„ν•΄ λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό ν˜Όν•©ν•˜μ§€ μ•ŠλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

이것을 λͺ…ν™•νžˆ ν•˜κΈ° μœ„ν•΄ {{ inventory_hostname.kafka.broker.id }} λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이제 이것이 ansible.cfg 의 병합 속성이 ν•˜λŠ” μΌμž„μ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ—¬μ „νžˆ 이것이 ν”Œλ ˆμ΄λΆμ„ 읽기 μ–΄λ ΅κ³  배우기 μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€κ³  μƒκ°ν•œλ‹€.

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

listeners=PLAINTEXT://:{{broker.config.port}} μ—μ„œλ„ 같은 일이 λ°œμƒν•©λ‹ˆλ‹€. 이 경우 {{broker}} λŠ” confluent.common/defaults/main.yml μ—μ„œ λ‚˜μ˜΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό 더 잘 μ§€μ •ν•˜λ©΄ 상황이 더 λͺ…ν™•ν•΄μ§‘λ‹ˆλ‹€.

이제 이것이 ansible.cfg 의 병합 속성이 ν•˜λŠ” μΌμž„μ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ—¬μ „νžˆ 이것이 ν”Œλ ˆμ΄λΆμ„ 읽기 μ–΄λ ΅κ³  배우기 μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€κ³  μƒκ°ν•œλ‹€.

였늘 'confluent.kafka-broker' 역할을 μ‹€ν–‰ν•˜κ³  μ°ΎλŠ” 데 λͺ‡ μ‹œκ°„μ„ 보낼 λ•Œλ„ 같은 문제λ₯Ό κ²ͺμŠ΅λ‹ˆλ‹€.

@chuck-confluent - 였늘 이런 상황에 λ΄‰μ°©ν–ˆμŠ΅λ‹ˆλ‹€. broker.id={{ inventory_hostname.kafka.broker.id }} λ₯Ό μ‚¬μš©ν•˜λ„λ‘ base_server_properties Jinja ν…œν”Œλ¦Ώμ„ μ—…λ°μ΄νŠΈν•˜κ³  Ansible을 λ‹€μ‹œ μ‹€ν–‰ν•˜λ©΄ λ‹€μŒ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ—¬μ „νžˆ 이유λ₯Ό λ””λ²„κΉ…ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

TASK [confluent.kafka 브둜컀 : 브둜컀 sasl_ssl의 ꡬ성] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
치λͺ…적: [localhost]: μ‹€νŒ¨! => {"변경됨": false, "msg": "AnsibleUndefinedVariable: 'ansible.parsing.yaml.objects.AnsibleUnicode 개체'에 'kafka' 속성이 μ—†μŠ΅λ‹ˆλ‹€."}

@chuck-confluentλŠ” λ‹€μŒ PR을 λ³‘ν•©ν•˜μ—¬ λͺ¨λ“  속성을 μž¬μ •μ˜ν•  수 μžˆλŠ” 것은 μ•„λ‹ˆμ§€λ§Œ λŒ€λΆ€λΆ„μ„ λ§Œλ“­λ‹ˆλ‹€. 보고 μžˆλŠ” 문제λ₯Ό ν•΄κ²°ν•΄μ•Ό ν•©λ‹ˆλ‹€.

https://github.com/confluentinc/cp-ansible/pull/124

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