рдХрд╛рдлреНрдХрд╛ рдмреНрд░реЛрдХрд░ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ , рд╣рдо рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдлрд╝рд╛рдЗрд▓ hosts.yml
рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд░ {{kafka.broker.id}}
рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди {{kafka}}
рдЪрд░ рдХреЛ рднреВрдорд┐рдХрд╛ рдХреЗ defaults
рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдЕрднреА рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд▓реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ Ansible рдХреА рдЪрд░ рд╡рд░реАрдпрддрд╛ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо , рдЬреИрд╕рд╛ рдХрд┐ {{kafka.broker.id}}
рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдкрд╣рд▓реЗ inventory_host
рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдирд╛рдорд╕реНрдерд╛рдиреЛрдВ рдХреЛ рди рдорд┐рд▓рд╛рдПрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ {{ inventory_hostname.kafka.broker.id }}
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
listeners=PLAINTEXT://:{{broker.config.port}}
рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, {{broker}}
confluent.common/defaults/main.yml
рд╕реЗ рдЖрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдиреЗрдорд╕реНрдкреЗрд╕рд┐рдВрдЧ рдХрд░рдиреЗ рд╕реЗ рдЪреАрдЬреЗрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред
рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ ansible.cfg
рдХреА рдорд░реНрдЬ рдкреНрд░реЙрдкрд░реНрдЯреА рдпрд╣реА рдХрд░ рд░рд╣реА рд╣реИред рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдХрдо рдкрдардиреАрдп рдФрд░ рд╕реАрдЦрдиреЗ рдореЗрдВ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИред
рдЖрдЬ рдЬрдм рдореИрдВ 'рдХреЙрдиреНрдлреНрд▓реБрдПрдВрдЯ.рдХрд╛рдлреНрдХрд╛-рдмреНрд░реЛрдХрд░' рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рднреА рдпрд╣реА рдкрд░реЗрд╢рд╛рдиреА рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧ рдЬрд╛рддреЗ рд╣реИрдВред
@ рдЪрдХ-рд╕рдВрдЧрдо - рдореИрдВ рдЖрдЬ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЬрдм рдореИрдВ broker.id={{ inventory_hostname.kafka.broker.id }}
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╕_рд╕рд░реНрд╡рд░_рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдЬрд┐рдиреНрдЬрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ Ansible рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рдЕрднреА рднреА рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЯрд╛рд╕реНрдХ [confluent.kafka-рджрд▓рд╛рд▓: рджрд▓рд╛рд▓ sasl_ssl config] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
рдШрд╛рддрдХ: [рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ]: рд╡рд┐рдлрд▓! => {"рдмрджрд▓рд╛": рдЭреВрдард╛, "рд╕рдВрджреЗрд╢": "AnsibleUndefinedVariable: 'ansible.parsing.yaml.objects.AnsibleUnicode рдСрдмреНрдЬреЗрдХреНрдЯ' рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ 'рдХрд╛рдлреНрдХрд╛'"}
@ рдЪрдХ-рдХрдВрдлреНрд▓реБрдПрдВрдЯ рд╣рдордиреЗ рдЕрднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдХреЛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рдЧреБрдгреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛ рд░рд╣реЗ рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐
ansible.cfg
рдХреА рдорд░реНрдЬ рдкреНрд░реЙрдкрд░реНрдЯреА рдпрд╣реА рдХрд░ рд░рд╣реА рд╣реИред рдореБрдЭреЗ рдЕрдм рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдХрдо рдкрдардиреАрдп рдФрд░ рд╕реАрдЦрдиреЗ рдореЗрдВ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИред