在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Ansible的OpenStack自動化

星星科技指導員 ? 來源:ADI ? 作者:Moinul Islam ? 2022-12-21 14:12 ? 次閱讀

本文旨在提供有關除 VMware 之外的另一種配置虛擬機方法的見解。目標受眾包括但不限于處理虛擬機自動化的軟件開發(fā)人員。由于 VMware 的服務提供商許可證及其支持 vRealize、vCenter 和其他工具的基礎架構費用高昂,我們利用我們的資源將一種經濟高效的替代方法組合在一起,以完成相同的任務。我們的解決方案是一種利用開源技術的方法,這些技術具有使用 Ansible Tower 的 DevOps 方法與 OpenStack 交互,這些方法通過 playbook 實現以配置虛擬機。我們將這項技術集成到我們的網絡靶場中???軟件,在本文中描述為案例研究,以證明該方法是成功的。

介紹

本文介紹了 Ansible Tower 如何成為使用劇本從 OpenStack 創(chuàng)建、部署和配置虛擬機的最簡單方法之一。系統性能、IT 自動化、復雜系統的部署和速度生產力是軟件開發(fā)中與虛擬機交互的關鍵標準。所有這些功能都可以在 Ansible Tower 中使用,它具有 REST API,可以輕松地將其嵌入到現有工具和流程中。使用 Ansible Tower 作為開源工具,用戶可以在其中請求新的 IT 服務并管理特定的云和 IT 資源,從而實現一個安全的門戶,用于自動化應用程序部署和升級,以及網絡和安全軟件的配置。

為什么選擇安思布爾?

Ansible 是一個簡單的自動化工具,可以完美地描述 IT 應用程序基礎架構。它易于學習,自我記錄,并且不需要研究生水平的計算機科學學位即可閱讀。自動化不應該比它所取代的任務更復雜。?

簡單

人類可讀的自動化

無需特殊的編碼技能

按順序執(zhí)行的任務

快速提高工作效率

應用部署

配置管理

工作流編排

編排應用生命周期

無代理

無代理架構

使用 OpenSSH 和 WinRM

無需利用或更新代理

可預測、可靠且安全

什么是Ansible Tower?

Ansible Tower 是一個基于 Web 的用戶界面,用于管理 Ansible。它通過可視化儀表板集中和控制 Ansible 基礎架構。它可以稱為自動化任務的中心

安斯布爾塔

用于管理 Ansible 的基于 Web 的用戶界面

通過可視化儀表板集中和控制 Ansible 基礎架構

為 Ansible 提供 REST API

安斯布爾

是一個開源的自動化工具

旨在讓任何人都易于理解和學習

不需要自定義腳本或代碼

提供自動化引擎

管理網絡、基礎設施、操作系統

提供用于管理和配置主機的預構建模塊(超過 450 個)

提供基于 Python 的 API?

使用 OpenSSH

通過行動手冊提供自動化和編排。

什么是OpenStack?

OpenStack 是一個云操作系統,可控制整個數據中心的大型計算、存儲和網絡資源池,所有這些都通過儀表板進行管理,該儀表板使管理員能夠控制,同時授權其用戶通過 Web 界面配置資源。它是一個開源項目,提供基礎架構即服務平臺來構建云感知應用程序,并支持多個虛擬機管理程序來配置和編排云。它可以運行多層工作負載或開源開發(fā)工具。最終用戶可以輕松調配資源并支持幾乎所有虛擬機管理程序,包括 VMware ESXi、Xen 和 KVM。

為什么選擇OpenStack?

OpenStack可輕松與Ansible Tower,VMware虛擬機管理程序和Hyper-V集成,以利用現有基礎架構。OpenStack 和 KVM 虛擬機管理程序是免費的,但需要熟練的管理員進行配置。OpenStack 是一個用于部署、開發(fā)和構建云平臺的開源平臺。它是一個命令行界面,功能強大,具有管理,API和RESTful Web服務以及基于Web的控制面板控件。這個開源云軟件用于管理計算(Nova),塊存儲(Cinder),虛擬機映像服務(Glance)和網絡結構(Neutron)。OpenStack 是一個基礎,它不僅簡化了部署過程,還簡化了開發(fā)、存儲、網絡、監(jiān)控、管理和應用程序。

開放堆棧

開源:該技術由龐大的開發(fā)人員社區(qū)提供支持

為客戶提供價值、效率和敏捷性

由模塊化、可擴展且靈活的實用程序集組成

經過大型企業(yè)的嘗試和測試

互操作性和開源 API 允許管理員管理混合 IT 環(huán)境,而無需額外的開銷層

安斯布爾行動手冊

行動手冊是一個 YAML 文件,它描述了要對一組主機執(zhí)行的任務列表,這些主機在 Ansible 清單中定義。劇本由一個或多個重頭戲組成,用于對任務進行分組。它定義虛擬機名稱、VMDK 文件、網絡連接、IP 地址和場景信息。行動手冊是真正簡單的配置管理和多機部署系統的基礎。行動手冊可以聲明配置,但它們也可以協調任何手動排序流程的步驟。

劇本

定義要在主機上執(zhí)行的任務

任務按劇本中的順序執(zhí)行

亞姆格式

poYBAGOio7KAZK9FAABkxYRfs3Y548.jpg?h=270&hash=41EF0855C83E0ABD9F9E7E060DD833FAEBF58C78&la=en&imgver=1

圖1.示例劇本。

OpenStack 與 Ansible 的交互

Ansible 行動手冊定義了 OpenStack 環(huán)境中的一系列任務和配置。任務的示例包括預配虛擬機實例、定義虛擬機的 IP 以及用于將虛擬機聯網的交換機

案例研究:網絡靶場是一個現實生活中的軟件

網絡靶場為客戶提供可擴展的虛擬化平臺,用于網絡安全培訓、建模、模擬和高級分析。我們?yōu)槎鄠€客戶提供解決方案,包括美國國防部、新加坡網絡安全局 (CSA/SITSA) 和日本九州大學。

用戶單擊開始按鈕開始練習(動手網絡安全培訓)。

網絡靶場軟件使用 POST 請求通過 REST API 將訓練場景名稱和用戶名調用到 Ansible Tower。

Ansible Tower 執(zhí)行練習手冊任務,并向 OpenStack 提供配置信息。此信息包括虛擬機映像和網絡連接信息。

OpenStack 配置虛擬機映像并配置網絡。

OpenStack 將狀態(tài)返回給 Ansible Tower,Ansible Tower 將狀態(tài)返回給 Web 應用程序。

如果狀態(tài)為成功,網絡靶場軟件將顯示 Windows 或 Linux 圖標,該圖標啟用超鏈接以打開控制臺。

poYBAGOio7SATQSNAACUu3T43aA502.jpg?h=270&hash=C591E6E2A56B98DEA5C2AA2B25C2CB94386D5DF1&la=en&imgver=1

圖2.Cyber Range Web 應用程序通過 REST API 與 Ansible 和 OpenStack 交互。

總結

通過將 Ansible Tower 與 OpenStack 集成到 Cyber Range 軟件中,我們能夠構建一個應用程序,為全球客戶提供按需培訓和真實場景。將 Ansible REST API 與行動手冊集成,極大地利用了配置到更系統化的自動化流程所需的許多代碼。我們可以將本文的關鍵點總結如下:

Ansible 可以自動執(zhí)行各種 IT 任務,包括系統配置、軟件包安裝、網絡配置和安全性,以及云服務的實例配置。

使用 playbook 的方法可能需要在部署期間運行自定義腳本,該方法簡化了編排和配置虛擬機的任務,以及部署可能包含自定義網絡中多個虛擬機的復雜方案。

使用劇本逐個執(zhí)行命令的過程單元稱為任務。

要使用 Ansible 實現 OpenStack 自動化,需要 OpenStack、Ansible、Ansible Tower 和源代碼控制(例如 Git 存儲庫)。

我們建議考慮將Ansible和OpenStack用于ADI公司其他云項目的自動化和云基礎設施部署。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 源代碼
    +關注

    關注

    96

    文章

    2949

    瀏覽量

    67540
  • 虛擬機
    +關注

    關注

    1

    文章

    955

    瀏覽量

    28868
收藏 0人收藏

    評論

    相關推薦

    Ansible Playbook中的變量使用技巧

    在inventory中定義的連接變量(比如ansible_ssh_user);優(yōu)先級第二。
    的頭像 發(fā)表于 04-15 10:26 ?122次閱讀

    HFSS 自動化建模工具

    因工作需求,自己寫的HFSS參數自動化建模工具,目前只實現了常用的四種模型,可定制,如需可聯系 qq:1300038043 附件下載鏈接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT8IQA 提取碼: kxup
    發(fā)表于 02-27 17:44

    環(huán)球儀器Uflex靈活自動化平臺概述

    在生產廠房全面走向自動化之際,最令廠家頭痛的莫過于生產線上一些難以自動化的組裝工序。若以功能單一的自動化平臺來解決,投資可能沒有保障。環(huán)球儀器的Uflex靈活自動化平臺提供一個完美的解
    的頭像 發(fā)表于 02-08 09:13 ?402次閱讀
    環(huán)球儀器Uflex靈活<b class='flag-5'>自動化</b>平臺概述

    IT自動化工具Ansible基礎入門

    Ansible是幫助運維人員實現自動化的最重要的工具之一。
    的頭像 發(fā)表于 02-07 10:00 ?389次閱讀
    IT<b class='flag-5'>自動化</b>工具<b class='flag-5'>Ansible</b>基礎入門

    自動化創(chuàng)建UI并解析數據

    *附件:32960_auto.rar備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化創(chuàng)建控件并布局,且可以自動解析接收到的數據內容寫入
    發(fā)表于 12-10 08:41

    自動化創(chuàng)建UI并解析數據

    Labview實現動態(tài)增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化創(chuàng)建控件
    發(fā)表于 11-29 11:26

    華納云:OpenStack是虛擬管理平臺嗎?其工作原理是什么?

    OpenStack 就是一個虛擬管理平臺嗎?這樣說并不準確。它們存在很多相似性,但并非完全相同。的確,OpenStack 和虛擬管理平臺都位于虛擬
    的頭像 發(fā)表于 09-23 14:20 ?605次閱讀

    開關電源自動化測試設備:如何實現自動化測試?

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其測試原理是通過計算機操控測試儀器,從而減少人工干預,完成開關電源的自動化測試,旨在解放人力,提高測試效率,讓測試更便捷。
    的頭像 發(fā)表于 08-30 18:19 ?1616次閱讀
    開關電源<b class='flag-5'>自動化</b>測試設備:如何實現<b class='flag-5'>自動化</b>測試?

    機械自動化和電氣自動化區(qū)別是什么

    機械自動化和電氣自動化是現代工業(yè)生產中兩個重要的領域,它們在許多方面有著密切的聯系,但也存在一些明顯的區(qū)別。 一、基本概念 機械自動化 機械自動化是指利用機械設備、傳感器、控制系統等技
    的頭像 發(fā)表于 07-01 09:33 ?5878次閱讀

    機械自動化自動化的一種嗎

    引言 自動化技術是指利用控制裝置對生產過程進行控制,以實現生產過程的自動化。機械自動化自動化技術的一種,它主要涉及到使用機械設備和控制系統來實現生產過程的
    的頭像 發(fā)表于 07-01 09:32 ?2223次閱讀

    工業(yè)自動化中的控制方式

    工業(yè)自動化是現代工業(yè)發(fā)展的重要標志,它極大地提高了生產效率,降低了生產成本,并改善了產品質量。在工業(yè)自動化中,控制方式作為實現自動化控制的關鍵環(huán)節(jié),其重要性不言而喻。本文將詳細介紹工業(yè)自動化
    的頭像 發(fā)表于 06-17 11:41 ?1245次閱讀

    如何實現PLC的自動化控制邏輯

    在工業(yè)自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關重要的角色。PLC通過編程實現自動化控制邏輯,使設備能夠按照預定的程序進行工作,極大
    的頭像 發(fā)表于 06-15 16:44 ?1725次閱讀

    機械制造與自動化自動化類嗎

    機械制造與自動化自動化領域的一個重要分支,它涉及到機械設計、制造、檢測、控制等多個方面,是現代制造業(yè)的核心組成部分。 機械制造與自動化是指利用計算機、機器人、傳感器等自動化設備和技術
    的頭像 發(fā)表于 06-11 11:18 ?1924次閱讀

    工業(yè)自動化自動化區(qū)別是什么

    工業(yè)自動化自動化是兩個密切相關但又有所區(qū)別的概念。在這篇文章中,我們將詳細探討它們之間的區(qū)別,以及它們在現代工業(yè)生產中的應用。 一、自動化的定義 自動化是指通過使用機器、計算機和其他
    的頭像 發(fā)表于 06-11 11:13 ?2316次閱讀

    工業(yè)自動化包含哪些技術

    工業(yè)自動化是現代制造業(yè)中不可或缺的一部分,它通過使用各種技術和設備來提高生產效率、降低成本、提高產品質量和安全性。 一、工業(yè)自動化概述 工業(yè)自動化是指在生產過程中,通過使用計算機、傳感器、執(zhí)行器等
    的頭像 發(fā)表于 06-11 11:11 ?1561次閱讀
    主站蜘蛛池模板: 正在播放亚洲一区 | 失禁h啪肉尿出来高h健身房 | 亚洲理论在线观看 | 婷婷久久综合九色综合98 | 色香影视| 天天色视频 | 手机福利片 | 99国产精品久久久久久久成人热 | 成年人网站免费观看 | 色综合久久久久久久久久久 | 久久久噜噜噜久久久午夜 | 农村妇女野外一级毛片 | a一级黄| 日韩有码电影 | 日本在线视频一区二区三区 | 久久免费特黄毛片 | 日本妞xxxxxxxxx69 | 99成人国产精品视频 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片美女图片 | 欧美30p| 欧美激情亚洲精品日韩1区2区 | 爱射综合| 日本中文在线三级在线播放 | 性欧美精品 | 特级毛片免费视频观看 | 国产精品自在线天天看片 | 四虎国产成人亚洲精品 | 交专区videossex另类 | 天天看天天摸色天天综合网 | 色网站在线视频 | 好吊色7777sao在线视频观看 | 欲色网站 | 三级在线观看 | 国产麻豆成人传媒免费观看 | 欧美成人午夜精品一区二区 | 色婷婷成人 | 手机看片久久青草福利盒子 | 97影院理论午夜论不卡 | 日本特黄视频 | 国产操女 | 亚洲国产日韩欧美在线as乱码 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品