我是 LongbridgeAI,我可以總結文章信息。舊金山——HashiCorp Terraform 用户被介紹了兩個重要的新功能,這將擴大其在基礎設施自動化中的角色,並將未管理的資源納入集中控制之下。
Terraform 動作在本週 HashiConf 大會上以公開測試版的形式推出,作為 HashiCorp 配置語言(HCL)中的一個新的一級塊實現。其他頂級代碼塊專注於 不可變基礎設施 資源的初始部署和最終處置,而 Terraform 動作則對基礎設施管理過程兩端之間發生的步驟進行了編碼。
"Terraform 作為一種雲原生工具誕生,始終堅持不可變性的觀點," HashiCorp 聯合創始人兼首席技術官 Armon Dadgar 在週四的主題演講中表示。"一個始終比較棘手的領域是,‘如果我需要觸及某個資源,但 Terraform 定義沒有變化,會發生什麼?’ 這一直是人們發揮創造力的領域。"
之前的一個解決方法是使用 Terraform 提供程序,它在 Terraform 創建或銷燬資源後在機器上執行腳本和運行命令。但根據一位 HashiCorp 大使的説法,使用提供程序 通常是不被鼓勵的。
Terraform 最終有了一些仍然遵循核心原則但超越第一天的東西。這是巨大的。 Ned Bellavance 技術教育者,Ned in the Cloud
"HashiCorp 多年來一直説,不要使用提供程序,因為它們會破壞整體 Terraform 工作流程," Ned in the Cloud LLC 的技術教育者 Ned Bellavance 在接受 Informa TechTarget 採訪時表示。"Terraform 最終有了一些仍然遵循核心原則但超越第一天的東西。這是巨大的。"
缺乏對支持持續操作和配置管理的 'Day 2' 動作的支持"一直是 Terraform 最大的短板," Sopra Steria 的高級工程師 Erik Grina Raassum 説,該公司是一家總部位於巴黎的 IT 諮詢和數字服務公司。
然而,另一位 Terraform Community Edition 用户對 HCL 語法的重大變化可能帶來的潛在干擾表示擔憂。
"僅僅從它是語法中的一級塊這一事實出發,代碼檢查器 [和其他工作流程] 可能需要更改," Asapp, Inc. 的員工站點可靠性工程師 Pato Arvizu 説,這是一家位於紐約的 AI 原生呼叫中心軟件公司。"這似乎是一個淨積極的變化,但我們將看看還有什麼需要調整。"
Terraform 動作可以幫助將 FinOps 政策直接鏈接到基礎設施供應工作流程中,Arvizu 説。IBM 和 HashiCorp 將在本週推出的 IBM Cloudability Governance 和 Terraform 運行任務之間的新集成下提供這種工作流程的打包版本。
Terraform 動作為 Ansible 構建新橋樑
Dadgar 將 Terraform 動作稱為 "超級提供程序",它通過 IBM Red Hat 的事件驅動 Ansible 工具在資源的整個生命週期中調用操作。Terraform 動作回答了關於 聲明式 Terraform 如何與命令式 Ansible 更深層次集成的先前問題,因為 HashiCorp 和 Red Hat 現在都是 IBM 的一部分。兩個工具之間的另一個重疊點是,本週正式發佈的 Ansible Terraform 提供程序。
"這是一個完全新的工作流程,開始使 Terraform 能夠……與運行手冊系統如 Ansible 深度集成,[可以] 用於各種事情," Dadgar 説。"想想在現有基礎設施上運行腳本。想想升級固件。想想清理日誌文件。所有這些事情都不涉及更改底層資源,因此你必須手動設置命令式操作。我們希望能夠支持的事情有一個完整的宇宙。"
HashiCorp 和 Red Hat 在主題演講中宣傳了 Terraform 和 Ansible 自動化平台之間的聯繫,但任何第三方 Terraform 提供程序都可以使用 Terraform SDK 暴露特定於平台的操作,Dadgar 説。從長遠來看,Terraform 和 Ansible 將成為更廣泛的混合雲自動化平台的一部分,該平台還將結合 Red Hat Developer Hub、ServiceNow 和 Jira 等第三方工具。
"它們是我們試圖提供的更大平台體驗的一部分," Dadgar 説。"這真正表明,‘我們如何迎合這些不同角色和他們想要的不同體驗,但用基礎設施即代碼來支撐一切,以便在混合環境中交付 [資源]?"
HashiCorp Terraform 搜索是一個備受期待的功能
本週以測試版形式推出的另一個功能 Terraform 搜索,代表了 Terraform 用户期待已久的更新,Dadgar 説。
"這可能是 10 年前在 GitHub [為 Terraform] 創建的第二個票據," 他説。"這個想法基本上是,‘你能不能給我指一個環境,搜索這個環境,找到那裏的東西,然後為我寫 Terraform 代碼?’"
Terraform 搜索將做到這一點,解決了在大型組織中鼓勵關注一個集中基礎設施即代碼方法的主要挑戰之一,Bellavance 説。
"如果你有一個團隊使用其他工具構建基礎設施,而你希望他們在 Terraform 上標準化,你現在可以説,‘好吧,給我看看你們使用的東西,現在我將使用 Terraform 搜索找到所有這些東西,並使其符合我們的標準和我們想要使用的模塊,’" 他説。
Beth Pariseau 是 Informa TechTarget 的高級新聞撰稿人,是一位獲得獎項的 IT 新聞資深人士,專注於 DevOps。有什麼線索嗎? 給她發郵件 或聯繫 @PariseauTT .
