TL; DR: แฉแแแแ แจแแแ แฅแกแแแแก แแแแคแแแฃแ แแชแแแก แแแ แแแแก แกแแกแขแแแแก แแแแแแข-แกแแ แแแ แแก แแ แฅแแขแแฅแขแฃแ แแก แแฆแฌแแ แ, QControl. แแแ แแคแฃแซแแแแ แแ แคแแแแก แกแแขแ แแแกแแแ แขแ แแ แแขแแแแแก, แ แแแแแแช แแฃแจแแแแก gzip-แแ แจแแคแฃแแฃแแ แจแแขแงแแแแแแแแแแ แแแแ แฌแแ แขแแแแแก แจแแ แแก แแแแแแแ แแกแแแก แแแ แแจแ. แแแแแฌแแแแแฃแแ แแแ แจแ แฃแขแแแแขแแ แแแ แแ แแแแ แฌแแ แขแแแแแ แแฆแแแแ แแแแคแแแฃแ แแชแแแก แแแแแฎแแแแแแก แแ แแแแแ แแ แแขแแแแแ แแซแแแแ แแแแแแแแแแฃแแ แจแฃแแแแแฃแ แ แ แแแแแแแก แแแงแแแแแแก แกแแจแฃแแแแแแก. แกแแกแขแแแ แแแแแฃแแแ แแ แแแชแแแแ
Qrator Labs แแฎแแ แชแแแแแแก แแแแแแแฃแ แแ แแแแแฌแแแแแฃแ แแแแแแกแฎแแแก แจแแ แแแแแแแก แฅแกแแแก. แฉแแแแ แฅแกแแแ แแฃแจแแแแก anycast แแ แแแชแแแแ แแ แฅแแแฅแกแแแแแแก แ แแแแแแแ แแแ แฎแแแแ BGP-แแก แกแแจแฃแแแแแแ. แ แแแแ แช BGP anycast แฅแกแแแ, แ แแแแแแช แคแแแแแฃแ แแ แแแแแแ แแแแก แแแแแแแฌแแก แ แแแแแแแแ แ แแแแแแจแ, แฉแแแ แจแแแแแซแแแ แแแแแแฃแจแแแแ แแ แแแแคแแแขแ แแ แแ แแแแแแขแแแฃแ แ แขแ แแคแแแ แฃแคแ แ แแฎแแแก แแแขแแ แแแขแแก แแแ แแแแแ - Tier-1 แแแแ แแขแแ แแแแแ.
แแแแ แแก แแฎแ แแ, แแแแแ แแคแแฃแแแ แแแแแฌแแแแแฃแแ แฅแกแแแ แแ แแ แแก แแแแแแ. แฅแกแแแแก แงแแคแแแก แฌแแ แขแแแแแก แจแแ แแก แแแแฃแแแแแชแแ แแแแแแฌแงแแแขแแ แฃแกแแคแ แแฎแแแแแก แกแแ แแแกแแก แแ แแแแแแแ แแกแแแแก, แ แแแ แฐแฅแแแแแก แฅแกแแแแก แงแแแแ แแแแแซแแก แแแแแแแแแแ แฃแแ แแแแคแแแฃแ แแชแแ, แแแแ แแ แแฃแแแ แแแแแฎแแแแ. แแแแขแแ, แแแแฎแแแ แแแแแกแแแแก แซแแ แแแแแ แกแแ แแแกแแก แฃแแแฆแแแกแ แจแแกแแซแแ แแแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แฉแแแ แฃแแแ แแแแแแแ แแแ แแแแคแแแฃแ แแชแแแก แแแแแชแแแแแแก แกแแแแแแแ แกแแแฅแ แแแแแแชแแแกแแแแก แแแแขแแแแแขแแแแ.
แแแกแแฌแงแแกแจแ แแงแ แกแแขแงแแ. แแก แกแฌแ แแคแแ แแแฎแแ แกแแแแแฃแแแแแชแแ แแ แแขแแแแแ, แ แแแแแกแแช แแแแแฎแแแแ แกแญแแ แแแแ.
QControl-แแก แแ แกแแแแแแก แฅแแแแฃแแฎแแแ แแ แแแแแแ แแฃแแแ แแแแจแแแแแแแแแ แแ แแแกแ แแ แ แแกแฃแ แกแแแแก แแแฎแแ แฏแแแก แแแแแแ แ แแแแแแ แแ แขแแแแก แแ แแขแแแแแแก แจแแกแแฅแแแแแแ แแ แแก แแแแคแแแฃแ แแชแแแก แแ แแ แแแขแแ แแขแแขแฃแแ แฌแงแแ แแก แแแแแแแแแก แกแแญแแ แแแแ แแ, แกแแแแแแ แฏแแแจแ, แฉแแแแ แงแแคแแแก แฌแแ แขแแแแแแก แกแแแฅแ แแแแแแชแแ. แแแกแแแ แแ แแแ. แแแแแ แจแแแแฎแแ แแงแ แแฎแแแแ แแ แแ แ แแแแแแแแ แแแแฎแแแแ QControl-แแก แจแแแฃแจแแแแแแก แแ แแก. แแแ แแ แแแแกแ, แฉแแแ แแกแแแ แแแญแแ แแแแแแ แแแขแแแ แแชแแ แแ แกแแแฃแ แแ แแแแแแแแ แกแแ แแแกแแแแแ แงแแคแแแก แฌแแ แขแแแแแจแ (POP), แแแแแแ แฃแแ (แแ แแแแคแแแฃแ แแ แแแแแ) แแแแแแแแ แแแแแชแแแแ แแแแแแแชแแแกแแแแก, แแกแแแ แฌแแแแแแก แแแแขแ แแแ. แแแ แแ แแแแกแ, แฉแแแ แแกแแแ แแแแแแแแ แแกแแแ แกแแกแขแแแแก แแแแแแขแ แแแแแ แแ แซแแแแแแแแก แแแแแงแแแแแแ, แแแแ แ แคแแแแแแจแ แชแแแแแแแแแแก แจแแขแแแ. QControl-แแแ แแแแแชแแแแแ แแแแฅแแแก แฎแแแแ แแแแแแแแแแแ แงแแคแแแก แฌแแ แขแแแแแจแ. แแฃ แงแแคแแแก แแ แ-แแ แแ แแฃแแฅแขแ แแแฃแฌแแแแแแแ แแงแ แแ แแแแแแแแแแแ แแแแแแแแฌแงแแ แแแกแ แแแแแฎแแแแ, แแแแคแแแฃแ แแชแแ แกแแแฅแ แแแแแแแฃแแ แแฅแแแแแแ แแ แฉแแแ แแแแแแฌแแแแ แแ แแแก แแแแแ แแแ แแแก แฎแแแแฎแแ แแแฃแจแแแแแแจแ.
แจแแแแแแ, แฉแแแ แแแแแฆแแ แจแแแแแแ แกแฅแแแ:
แแแแคแแแฃแ แแชแแแก แกแแ แแแ แ แแแกแฃแฎแแกแแแแแแแแ แแแแแชแแแแ แแแแแแแชแแแกแ แแ แจแแแแฎแแแแ; แ แแฃแขแแ แก แแฅแแก แ แแแแแแแแ แกแแแแแแ แฌแแ แขแแแ, แ แแแแแแแช แแฆแแแแ แแ แแแ แชแแแแแแ แแแแคแแแฃแ แแชแแแก แแแแแฎแแแแแแก แแแแแแขแแแแแแ แแ แแฎแแ แแแญแแ แแก แแฃแแแแแแแแ แกแแ แแแ แแ แแ แกแแ แแแ แแแแ แงแแคแแแก แฌแแ แขแแแแแแแแ.
แแแขแแ แแแข แแแแจแแ แแก แฎแแ แแกแฎแ แฏแแ แแแแแ แคแแ แแแ แแแแกแฎแแแแแแแ แแแแแก แแกแแคแแแแจแ - แแ แแแ แแก แกแแแแฃแกแขแ แแชแแแ, แแแแแ แแแแแแฎแแแแ แแแ แขแแ MTR-แก แแ แแฆแแแแ, แฉแแฎแแแแแแ แกแแแแแแฃแ แแแแ แแ แฐแแแ แแแแแแแแ.
MTR แแ แแฆแแแแ แกแแแแแแฃแ แแแแ
แแแแแ แแฎแแแ แฐแแแ แแแแแก
แแแฆแแแ แจแแงแแแแแแ แแแจแแแแก แแแแแ แกแแฉแฅแแ แแก. แแแ แแ แแแแกแ, แแ แกแแแแแก แแแแแขแแก แแแแแ แแแ. แแ แฎแแก แกแแแแแ แแ แแแแแฆแแฃแ แแแก แแ แแ แแแแแแแก, แ แแช แงแแแแแแแแก แฃแแแ แแงแแก แแแแแแแแกแฌแแแแแฃแแ แแแชแแแขแ แแแแแแแฃแแ แกแแกแขแแแแแแก แแแแแแกแแก.
แงแแคแแแก แฌแแ แขแแแแก แกแ แฃแแ แแแแคแแแฃแ แแชแแ แแ แแก แแแแแชแแแแแแก แแแแจแแแแแแแแแ แ แแแแแแแแ, แ แแแแแแช แฃแแแ แแแแแแแแแแก แแแแ แแแแฆแแแก แแ แแกแแแแ แแแแจแแ แแแแ. แกแแแแแแแแ แแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแแคแแแฃแ แแชแแ แแฃแแแแแแ แแชแแแแแ, แแก แฎแแแแ แแชแแ แ แแแขแแแแ.
แแแแ แกแขแแแแแฃแ แ แแแแแแแ
แจแแแซแแแแ แแแฅแแแก, แ แแ แแแแแฌแแแแแฃแแ แฅแกแแแแก แแจแแแแแ แแแแแขแแแแแ แแแแแฎแแแแแก แแ แแแชแแแแ แแแคแฃแซแแแแฃแแ แกแแแแแแ แแจแแแ แ แแแแแกแแแแแแ. แแแแ แแ แแแแ แ แแ แแแแแแแ แแแแกแฎแแแแแแแแแแ แแแแแแจแแ แแแแ. แฉแแแ แฃแแแ แจแแแแแแฎแแ แงแแแแ แแแแกแฎแแแแแแ แกแแชแแแแแ แ แฌแแ แขแแแแแก แจแแ แแก แแ แแกแแแ แจแแแซแแแ แแแแ แฎแแแแฎแแ แแแแแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแแแแแ แแแแแขแแแ แแแแแชแแแแแแก แแแฌแแแ. แแแแแแฃแแแ แแแแแจแแฃแแแแแ แฃแแแ แแแแแแงแแแแก แแกแแแ แแแแชแ แแ แแแแกแแแฆแแ แฃแแ แแแแแแแแแแ แแแแ. แ แแแแ แช แฌแแกแ, แ แแแแแแแแ แแแแแ แแฃแแแแแก แจแแแแฎแแแแแจแ, แแกแแ แแแแ แแชแแแก แจแแแซแแแแ แแแแ แแ แ แแแกแญแแ แแแก. แแแแฆแแแก แแกแแแ แฃแแแ แจแแแซแแแก แแแแแ แแฃแแ แแแฌแแแแแแก แแแแฎแแแแ แแ, แ แ แแฅแแ แฃแแแ, แชแแแขแ แแแฃแ แแ แแแฌแแแแ แฃแแแ แฃแแแกแฃแฎแแก แแกแแ แแแแฎแแแแแก แกแฌแแ แแ, แแแแแแแแแก แแฎแแแแ แแแแแ แแฃแแ แแแแแชแแแแแ.
แจแแแแแแ, แแแแแแแ แกแแแแแแ แกแแแแขแแ แแกแ แแแแแฌแงแแแขแแแแ - แแแแฅแแก แแฎแแแแ แแ แแ แกแแชแแแแแ แ แคแแแ, แแแคแแฅแกแแ แแแฃแแ, แแแแแ แแฃแฌแแแแ แแแก แกแขแแแแแฃแ แ แแ แแฎแแแแ แแ แแ แแแแกแฎแแแแแแ - แแแแ. แงแแแแแ แแแแ แแคแฃแซแแแแ แแแแ แแแแแ แแ แแแฃแ แกแขแแแแแฃแ แแแแก แแ แกแแแแแ แแกแแ แแแแคแแแฃแ แแชแแแก แแแแแชแแแแแแก แแฆแกแแแแแแแ. แ แแแแ แช แแ แแฎแแแ แแแแ แแแแฆแฌแแแก แแแแแจแแฃแแแแแก แแแแแแก, แซแแแแ แแฆแแ แแ แแก แกแแญแแ แ.
แ แฉแแแ แแฎแแแแ แแ แแแแแ แ แแฎแแแ แกแขแแแแแฃแ แ แแแแคแแแฃแ แแชแแแก แแแแแแแแ, แแแแแแแแแ, แ แแแแแ แแแแ แซแแแแแ แแแแ แแแฎแแ. แ แแช แแกแแแ แแแแจแแแแแแแแแแ แแฅ แแ แแก แแก, แ แแ แฉแแแ แแแแแแแแแ แงแแแแ แแ แแแแแฎแแแแแก แแแฃแฌแงแแแแแแแก/แแ แแแแแแแแแชแแแแก แ แแแแแจแ, แชแแแแแฃแ แแแแฆแแแแแแ แแ แแแ แจแแกแแซแแแแแแแแแแ แแแแแชแแแแแแก แจแแแ แแแแแแก แแแ แแจแ. แแแก แจแแแแแ แ แแช แแแแ แฌแแฃแแแแแแ, แ แแ แงแแแแแก แแฅแแก แกแฌแแ แ แกแขแแแแแฃแ แ, แฉแแแ แแฎแแแแ แแฎแแ แแแแแแแก แแแแแแแแแ. แฆแแ แก แแแแก แแแ แแแแแ, แ แแ แแก แแฃแจแแแแก? แกแแแฃแจแแแแแ. Stable แฅแแจแแ แแแฃแแแ แแแแคแแแฃแ แแชแแแก แกแแ แแแ แแ แแ แแแแฆแแแแแแ, แกแแญแแ แแแแแกแแแแแ แแฅแแแแแ แแแแ.
แแ แแแแแแแ แขแ แแแกแแแ แขแแก แแ แฅแแขแแฅแขแฃแ แ
แ แแขแแ แแแแจแแแแ แฉแแแแ แขแ แแแกแแแ แขแ แแ แแแแแแ? แแแกแฃแฎแ แกแแแแแแ แแแ แขแแแแ - แฉแแแ แแแแแแแแ แแแแแแงแแ แแแ แจแ แฃแขแ แแแฆแแแ แแแแแก แแแแแแแกแแแแ, แจแแแแแแแแ แแแแแฆแแ OSI แแแแแแแแแ แแแกแ แขแ แแแกแแแ แขแแ แแแแกแ แแ แแแแแแแชแแแก แคแแแแแแ. แฉแแแ แแแแแแแงแแแแ Thrift แกแแขแ แแแกแแแ แขแ แแ แแขแแแแแแก แ แแแแกแแแแก, แฎแแแ msgpack แกแแ แแแแแแแชแแแก แคแแ แแแขแ แกแแแแแขแ แแแ แจแแขแงแแแแแแแแแแก แแแฆแแแ แแแแแก แคแแ แแแขแแกแแแแก. แกแฌแแ แแ แแแแขแแ แ แแฃแขแแ แ (แแฎแแ แชแแแแแแก แแฃแแขแแแแกแขแก/แแแฃแฌแงแแแแแแแก/แ แแแแก) แแ แแงแฃแ แแแ msgpack-แจแ, แแ แฎแกแแแก แแ แแ แแคแฃแญแแแก แจแแแแแแกแก แแ แแฎแแแแ แแแแแกแชแแแก แแแแแชแแแแแก.
Thrift (แแแแแแกแฃแ แแแแ - "thrift", แแแแแแฅแแฃแแ [ฮธrift]) แแ แแก แแแขแแ แคแแแกแแก แแฆแฌแแ แแแแแแก แแแ, แ แแแแแแช แแแแแแงแแแแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแแกแแแแก แกแแ แแแกแแแแก แแแแกแแแฆแแ แแกแ แแ แจแแกแแฅแแแแแแ. แแก แแ แแก แฉแแ แฉแ แแแกแขแแแชแแฃแ แ แแ แแชแแแฃแ แแก แแแ แแแแกแแแแก (RPC). แแแ แแแแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแกแแแแแแก แแแแแก แแแแแ แแ แแแแก แซแ แแแแก, แ แแแ แแแแแแแแแ แแก แกแแ แแแกแแแ, แ แแแแแแแช แแแข-แแแแแแแแ แแคแแฅแขแฃแ แแ แแ แแแ แขแแแแ แแฃแจแแแแแ แแแแแก แจแแ แแก.
แฉแแแ แแแแ แฉแแแ Thrift Framework RPC-แแก แแ แแ แแแแแ แแแแก แแฎแแ แแแญแแ แแก แแแแ. แ แแแแ แช แงแแแแแแแแก, แแแ แขแแแ แแแฌแแแแแ แแงแ แแแแแแขแ แแ แกแแ แแแ แ. แแฃแแชแ, แ แแฃแขแแ แ แฎแแกแขแ แแฎแแแ แแฆแแแฉแแแ, แแแฌแแแแแ แแ แฉแแแแ แแแแแแแแ แแแแก แแ แแก แแแ แฎแกแแแ แแก แแ แแ แกแแแแแแก แแแแ.
แแ แแก แกแฎแแ แแแ แแแแขแแแแช, แ แแแแ แแชแแ protobuf/gRPC, แแฃแแชแ, แ แแแแกแแช แฉแแแ แแแแแฌแงแแ แฉแแแแ แแ แแแฅแขแ, gRPC แแงแ แกแแแแแแ แแฎแแแ แแ แแแ แแแแแแแแ แแแกแ แแแฆแแแ.
แ แ แแฅแแ แฃแแแ, แฉแแแ แจแแแแแซแแ (แแ แ แแแแฃแ แแ แฃแแแ แแแฅแแแแแก) แกแแแฃแแแ แ แแแแแกแแแแแแก แแแแแ. แฃแคแ แ แแแแแแ แแฅแแแแ แแ แแขแแแแแแก แจแแฅแแแ แแแแกแแแแก, แ แแช แฉแแแ แแแญแแ แแแแ, แ แแแแแ แแแแแแข-แกแแ แแแ แแก แแ แฅแแขแแฅแขแฃแ แ แจแแแแ แแแแ แแแ แขแแแแ แแแแแ แแแ Thrift-แแ แ แแฃแขแแ แแก แแแแแแกแแแ แจแแแแ แแแแ. แแกแแ แแฃ แแกแ, แแ แกแแแแแก แขแ แแแแชแแฃแแ แแแแแ แซแแแแ แแแแแแแฌแแ แแแ แแ แแขแแแแแแแแกแ แแ แแแแฃแแแ แฃแแ แแแแแแแแแแแแแก แแแแฎแแ แชแแแแแแแก แแแแแ แ (แแแ แแ แแแแแแแก แแแแ); แแแ แแ แแแแกแ, แแแกแแฃแกแแแแแก แแ แแก แงแแแแแแแแก แฉแแแแแ แแแแฎแแ: "แ แแแแ แแแแแ แแแ แแแแก แแแแแขแแแแก แกแฎแแ แแแแแแ?" แแกแ แ แแ, แฉแแแ แแแจแแแแ แแแแแแแแแแ แแแแแกแแแแแแก แแแแ.
Msgpack แแกแแแแกแแ JSON-แแก, แแแแ แแ แฃแคแ แ แกแฌแ แแคแ แแ แแแขแแ แ. แแก แแ แแก แแ แแแแแ แแแแแชแแแแ แกแแ แแแแแแแชแแแก แคแแ แแแขแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแชแแแแ แแแชแแแแก แแ แแแแ แแแแก แจแแ แแก.
แแแ แแแ แแแแแแ แแแแฅแแก Thrift แแแแแแแแฃแ แ แแแคแแ แแแชแแแ, แ แแแแแแช แแฃแชแแแแแแแแ แ แแฃแขแแ แแกแแแแก แจแแขแงแแแแแแแแก แแแแแแแแแกแแแแก. แแแแ แ แแแแแแ แแ แแก แจแแคแฃแแฃแแ msgpack แกแขแ แฃแฅแขแฃแ แแแ.
แฉแแแ แแแแ แฉแแแ msgpack, แ แแแแแ แแก แฃแคแ แ แกแฌแ แแคแ แแ แแแแแแฅแขแฃแ แแ JSON-แแแ แจแแแแ แแแแ. แ แแช แแแแแแ แแ, แแก แแฎแแ แก แฃแญแแ แก แแแแแชแแแแ แแแ แกแแแแแฃแ แขแแแแแก, แ แแช แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแแแงแแแแ แแแแแ แ แคแฃแแฅแชแแแแ, แ แแแแ แแชแแ แแแแแแฃแแ แแ แแแแแ แคแแแแแแแก แแ แกแแแชแแแแฃแ แ แแแแแฅแขแแแแก แแแแแชแแแ, แ แแช แแแฃแแแแแแก แแแแแชแแแแ แแ แแ แกแแแแแแแ, แ แแช แแแแจแแแแแแแแแ แแงแ แฉแแแแ โแแแแ แกแขแแแแแฃแ แโ แกแฅแแแแกแแแแก.
แฏแแแกแแแขแ
JMESPath แแ แแก JSON แจแแแแแฎแแแก แแแ.
แแฃแกแขแแ แแกแ แแแแแแงแฃแ แแแ แแฆแฌแแ แแแแแ, แ แแแแแกแแช แฉแแแ แแแฆแแแ แแคแแชแแแแฃแ แ JMESPath แแแแฃแแแแขแแชแแแแแ, แแแแ แแ แกแแแแแแแแแแจแ, แแก แแแแ แแ แแแขแก แแแแแแแก. JMESPath แกแแจแฃแแแแแแก แแแซแแแแ แแแซแแแแแ แแ แแแคแแแขแ แแ แฅแแแฎแแแแ แแแแแแแแฃแ แฎแแก แกแขแ แฃแฅแขแฃแ แแจแ แแ แแแแแฎแแ แชแแแแแ แชแแแแแแแแแ แแแแแชแแแแแจแ แคแ แแแแก แแ แแก. แแก แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแขแแ แกแแแชแแแแฃแ แ แคแแแขแ แแแ แแ แแแแแชแแแแ แขแ แแแกแคแแ แแแชแแแก แแ แแชแแแฃแ แแแ. แแฃแแชแ แแแแก แแแกแแแแแแ, แ แ แแฅแแ แฃแแแ, แขแแแแแก แซแแแแกแฎแแแแแ แกแแญแแ แ.
Jinja
แแแแแแ แแ แแแแฎแแแ แแแแแกแแแแก แฉแแแ แแแญแแ แแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแ แแแแแฅแชแแแ - แแแแขแแ แแแงแแแแแ แจแแแแแแแก แซแ แแแแก แแ Jinja แแ แแก แแจแแแ แ แแ แฉแแแแแ. แแแกแ แแแฎแแแ แแแแ แแแแแแแ แแ แแแ แแแแคแแแฃแ แแชแแแก แคแแแแก แจแแแแแแแแแ แแ แแแแแจแแฃแแแแแก แแแแแแแ แแแฆแแแฃแแ แแแแแชแแแแแแแแ.
แแแแคแแแฃแ แแชแแแก แคแแแแแก แจแแกแแฅแแแแแแ, แฉแแแ แแแญแแ แแแแ JMESPath แแแแฎแแแแ, FS-แจแ แคแแแแแก แแแแแแ แแแแแก แจแแแแแแ แแ แแแแแ แแแแคแแแฃแ แแชแแแก แจแแแแแแ. แแกแแแ แแแ แแ แแแแแ แแ แแขแแแแ แคแแแแแก แแแแแ แแแแแแก แแแ แแแแแ. แแก แงแแแแแคแแ แ แฌแแ แแแขแแแแ แแแแ แแแแแแ แแ แ แคแแแแจแ - แแแแคแแแฃแ แแชแแแก แจแแแแแแแก แแแฌแงแแแแแแ แฉแแแ แแแแแงแแแแ แกแแแแฃแ แ YAML แคแแ แแแขแจแ, แ แแแแแแช แแฆแฌแแ แก แแแแแ แฉแแแก.
แแแแแแแแแ:
---
selector: "[@][[email protected]._meta.version == `42`] | items([0].fft_config || `{}`)"
destination_filename: "fft/{{ match[0] }}.json"
file_mode: 0644
reload_daemons: [fft]
...
{{ dict(match[1]) | json(indent=2, sort_keys=True) }}
แแฎแแแ แกแแ แแแกแแกแแแแก แแแแคแแแฃแ แแชแแแก แคแแแแแก แจแแกแแฅแแแแแแ, แฉแแแ แแฎแแแแ แแฎแแ แจแแแแแแแก แคแแแแก แแแแแขแแแ. แแ แแ แแก แกแแญแแ แ แกแแฌแงแแกแ แแแแแก แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แชแแแแแแแแแ แงแแคแแแก แฌแแ แขแแแแแจแ.
แ แ แจแแแชแแแแ QControl-แแก แแแจแแแแแก แจแแแแแ? แแแ แแแแ แแ แงแแแแแแ แแแแจแแแแแแแแแ แแ แแก แแแแคแแแฃแ แแชแแแก แแแแแฎแแแแแแแก แแแแแแแแแแ แฃแแ แแ แกแแแแแแ แแแฌแแแแแ แฅแกแแแแก แงแแแแ แแแแแซแแ. แแแแ แ แแ แแก แแซแแแแ แ แแแกแขแ แฃแแแแขแแก แแแฆแแแ แแแแคแแแฃแ แแชแแแก แจแแกแแแแฌแแแแแแ แแ แแแกแจแ แชแแแแแแแแแแก แจแแกแแขแแแแ แฉแแแแ แแฎแแ แแแญแแ แแก แฏแแฃแคแแก, แแกแแแ แ แแแแ แช แกแแ แแแกแแก แแแแฎแแแ แแแแแแแก แแแแ .
แฉแแแ แจแแแซแแแแ แแ แงแแแแแคแ แแก แแแแแแแแ แแแแ แกแขแแแแแฃแ แ แแแแแฎแแแแแก แกแฅแแแแก แแแแแงแแแแแแ, แ แแแ แแแแแ แขแแแแแฃแแแงแ แแแแฃแแแแแชแแ แแแแคแแแฃแ แแชแแแก แกแแ แแแ แกแ แแ แแแแคแแแฃแ แแชแแแก แแแแฆแแแแแก แจแแ แแก. แแ แคแแแแแแ แแ แแขแแแแแแก แแแแแงแแแแแ แแแแแชแแแแ แแแ แจแ แฃแขแแแแชแแแก แจแแแแแแกแแกแแแ แแแแแฃแแแแแแแแ แแแแก แแฎแแ แแแกแแญแแ แแ. แฌแแ แแแขแแแแ แฉแแแ แแ Jinja-แแ แแแคแฃแซแแแแฃแแ แแแแคแแแฃแ แแชแแแก แแแแแ แแ แแแแก แซแ แแแ แแแแแฌแแแแแฃแ แคแแแขแ แแชแแแก แฅแกแแแจแ. แแก แกแแกแขแแแ แแฎแแ แก แฃแญแแ แก แแแแคแแแฃแ แแชแแแก แแแแแแแแแก แคแแ แแ แกแแแฅแขแ แก แฉแแแแ แแแแแฌแแแแแฃแแ แแ แฐแแขแแ แแแแแฃแแ แแแ แแคแแ แแฃแแ แแแฌแงแแแแแแแแแแกแแแแก.
แแแแแแแ แแแกแแแแก แแแฌแแ แแจแ แแแฎแแแ แแแแกแแแแก.
แฌแงแแ แ: www.habr.com