# Efficient Configuration Management with SaltStack :crown: Speaker: <font color="#ff7300">**Cook @ONEworks**</font> {%hackmd 3_LMFJLvQV-rMOZRjKILnQ %} :raised_hands: Slido: https://app.sli.do/event/sux7TcXiECkjDH14yM6bkE ###### ✦✦✦✦✦ Here we go ! ✦✦✦✦✦ --- ## Automation Write once configuration. 為何用 automation,可以寫一次 cofiguration, 自動化執行到各個地方 (平台)。 --- ## History of Configuration Management Tools 常見的管理工具。 - CFEngine - puppget - Progress Chef - Ansible - Salt --- ## Why SaltStack **4 ablity :** - scalability - extensibility - pridictability - adaptability > 支援不同的 config,e.g. yaml,jinja ... --- ## Understand SaltStack - salt master (server) => mutiple minions (client) - grains > 可取得機器相關資訊。 - 可透過 event bus 下 command > 通訊有加密。 --- ## Live Demo 可撰寫同一份 templete file, 執行到不同的機器,且 os 系統也不同。