《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 解決方案 > 利用Ansible實現OpenStack自動化

利用Ansible實現OpenStack自動化

2019-11-29
作者:Moinul Islam
來源:ADI公司
關鍵詞: Ansible OpenStack 自動化

摘要

  本文旨在就置備虛擬機(除VMware以外)的一種替代方法提供一些見解。目標受眾包括但不限于處理虛擬機自動化問題的軟件開發人員。由于VMware的服務提供商許可證及其支持vRealize、vCenter和其他工具的基礎設施成本高昂,我們整合我們的資源,開發出了一種同樣能夠完成任務,但更經濟高效的替代方法。我們的解決方案采用開源技術,利用使用Ansible Tower的DevOps方法來與OpenStack交互,通過playbook進行實現,用于置備虛擬機。我們將此技術集成到我們的Cyber Range軟件中,本文將它作為一個案例研究,以證明這種方法行之有效。

簡介

  本文介紹為何Ansible Tower是使用playbook,在OpenStack中創建、部署和配置虛擬機最簡單的方法之一。系統性能、IT自動化、復雜系統的部署和快速生產力是軟件開發中與虛擬機交互的關鍵標準。Ansible Tower具有所有這些特性,它通過REST API輕松嵌入到現有工具和流程中。Ansible Tower是一個安全門戶,用戶可以通過它請求新IT服務和管理特定的云,使用它(作為開源工具)獲取IT資源,用于自動化應用部署和升級,以及配置軟件以實現聯網和安全。

為何選擇Ansible?

  Ansible是一個簡單的自動化工具,可以全面描述IT應用基礎設施。它易于學習,可以自編文檔,讀取方便,無需具備專業水平的計算機科學學位。自動化不應該比它所替代的任務更復雜。

  簡單

  ■人類可讀的自動化

  ■無需特殊的編碼技能

  ■任務按序執行

  ■很快實現生產力

  功能強大

  ■應用部署

  ■配置管理

  ■工作流編排

  ■編排應用生命周期

  無代理

  ■無代理架構

  ■使用OpenSSH和WinRM

  ■無需使用或更新服務器

  ■可預測、可靠、安全

什么是Ansible Tower?

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

Ansible Tower

  基于web的用戶界面,用于管理Ansible

  通過一個可視儀表板來集中和控制Ansible基礎設施

  為Ansible提供REST API

  Ansible

  ■一種開源自動化工具

  ■采用簡單設計,旨在讓所有人都能理解和學習使用

  ■無需自定義腳本或代碼

  ■提供自動化引擎

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

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

  ■提供基于Python?的API

  ■使用OpenSSH

  ■通過playbook提供自動化和編排。

什么是OpenStack?

  OpenStack是一個云操作系統,它控制整個數據中心的大量計算、存儲和網絡資源,通過儀表板進行管理。該儀表板使管理員能夠進行控制,同時允許用戶通過web界面置備資源。它是一個開源項目,提供基礎設施即服務平臺來構建支持云的應用程序,并且支持采用多個管理程序來置備和編排云。它可以運行多層工作負載或開源開發工具。最終用戶可以輕松置備資源和支持幾乎所有的管理程序,包括VMware ESXi、Xen和KVM。

為何選擇OpenStack?

  OpenStack可以輕松與Ansible Tower、VMware管理程序和Hyper-V集成,從而使用現有的基礎設施。OpenStack和KVM管理程序免費提供,但需要技能熟練的管理員進行配置。OpenStack是一個用于部署、開發和構建云平臺的開源平臺。是一個命令行界面,功能強大,提供管理、API、RESTful web服務以及基于web的控制面板控件。這個開源云軟件用于管理計算(Nova)、塊卷存儲(Cinder)、虛擬機鏡像服務(Glance)和網絡構建(Neutron)。OpenStack作為基礎,不僅簡化了部署過程,還簡化了開發、存儲、聯網、監測、管理和應用。

OpenStack

  開源:此技術得到了大型開發人員社區的支持

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

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

  經過大型企業的檢驗和測試

  互操作性和開源API允許管理員管理混合IT環境,無需額外層成本

Ansible Playbook

  Playbook是一個YAML文件,描述了要在一組主機(在Ansible inventory中定義)中執行的任務的列表。Playbook由一個或多個腳本組成,用于對任務進行分組。它定義虛擬機名稱、VMDK文件、網絡、IP地址和場景信息。Playbook是實現真正簡單的配置管理和多機部署系統的基礎。它可以宣布配置,也可以為手動流程編排步驟。

Playbook

  u定義要在主機上執行的任務

  u任務按照playbook指定的順序執行

  uYAML格式

圖片1.png

  圖1.playbook示例。

OpenStack與Ansible的交互

  Ansible playbook在OpenStack環境中定義一系列任務和配置。任務示例包括:置備虛擬機實例、定義虛擬機IP以及連接虛擬機的交換機。

案例研究:Cyber Range軟件

  Cyber Range為客戶提供可擴展的虛擬化平臺,用于網絡安全培訓、建模、仿真和高級分析。我們為多家客戶提供解決方案,包括美國國防部、新加坡網絡安全局(CSA/SITSA)和日本九州大學。

圖片2.png

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

  1.用戶點擊開始按鈕開始練習(實操網絡安全培訓)。

  2.Cyber Range軟件通過REST API使用POST請求將訓練場景名稱和用戶名稱調用到Ansible Tower。

  3.Ansible Tower執行用于練習的playbook任務,并向OpenStack提供配置信息。這些信息包括虛擬機鏡像和網絡信息。

  4.OpenStack置備虛擬機鏡像并配置網絡。

  5.OpenStack將狀態返回給Ansible Tower,Ansible Tower再將狀態返回給web應用。

  6.如果狀態是成功的,Cyber Range軟件會顯示Windows或Linux圖標,提供超鏈接用于開啟控制臺。

總結

  通過將Ansible Tower與OpenStack集成到Cyber Range軟件中,我們能夠構建一個應用程序,為全球客戶提供按需培訓和真實場景。與Ansible REST API和playbook集成充分利用了置備更加系統化的自動化流程時所需的許多代碼。本文討論了如下幾個要點:

  Ansible可以自動化各種IT任務,包括系統置備、軟件包安裝、網絡配置和安全,以及云服務的實例置備。

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

  使用playbook逐個執行命令的流程單元被稱為任務。

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

  我們建議,在ADI公司的其他云項目上進行自動化和云基礎設施部署時,可以考慮采用Ansible和OpenStack。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品日本| 亚洲第一色在线| 欧美成人精品福利| 久久精品亚洲乱码伦伦中文| 亚洲一区影院| 日韩午夜在线播放| 亚洲高清资源综合久久精品| 久久成人免费网| 欧美亚洲免费在线| 亚洲午夜一区| 一区二区成人精品| 日韩视频久久| 亚洲精品一区二区三区婷婷月| 亚洲成色777777女色窝| 激情久久五月| 一区在线免费观看| 一区二区在线视频| 精品成人在线观看| 娇妻被交换粗又大又硬视频欧美| 国产一区清纯| 国内精品视频在线观看| 国产一区二区三区日韩欧美| 国产网站欧美日韩免费精品在线观看| 国产精品入口| 国产精品视频一区二区三区| 国产精品区一区二区三| 国产精品免费aⅴ片在线观看| 国产精品久久国产精品99gif | 亚洲国产精品传媒在线观看| 久久精品国产99国产精品澳门| 久久大逼视频| 亚洲欧洲另类| 99精品久久| 亚洲一区日本| 欧美自拍偷拍| 久久亚洲综合色| 欧美成人性生活| 欧美日本免费| 国产精品久久久久久久久久三级 | 亚洲视频专区在线| 亚洲一区二区精品视频| 午夜精品一区二区三区电影天堂| 欧美一区二区三区喷汁尤物| 久久久国产视频91| 欧美成人情趣视频| 欧美日韩一区精品| 国产精品久久久久久久久动漫 | 影院欧美亚洲| 日韩一本二本av| 亚洲欧美一区二区三区久久| 欧美中文字幕视频| 亚洲免费激情| 欧美一区二区三区在线观看视频 | 亚洲视频免费在线| 欧美一二区视频| 91久久在线观看| 亚洲天堂av在线免费| 欧美一区二区三区在线观看| 欧美成人亚洲成人日韩成人| 国产精品久久久久aaaa| 国产一区二区在线免费观看 | 亚洲精品护士| 香蕉av777xxx色综合一区| 亚洲国产精品成人综合色在线婷婷| 9l国产精品久久久久麻豆| 亚洲欧美综合另类中字| 久久综合99re88久久爱| 欧美午夜精品一区| 激情欧美日韩一区| 一区二区三区欧美亚洲| 久久aⅴ乱码一区二区三区| 99国产精品私拍| 久久精品一区四区| 欧美日韩国产小视频| 国产亚洲va综合人人澡精品| 亚洲美女在线看| 久久精品欧洲| 亚洲欧美中日韩| 欧美精品成人| 国产亚洲美州欧州综合国| 亚洲乱码国产乱码精品精98午夜| 欧美在线影院在线视频| 亚洲素人在线| 美日韩在线观看| 国产精品一区二区久久精品| 最新日韩在线视频| 久久国产黑丝| 午夜国产精品视频免费体验区| 欧美成人综合在线| 国产香蕉97碰碰久久人人| 一区二区精品在线| 亚洲激情成人在线| 欧美一区二区视频在线观看2020 | 久久成人av少妇免费| 亚洲一级免费视频| 欧美xart系列在线观看| 国产日韩欧美在线播放| 一本久道久久久| 亚洲精品国产拍免费91在线| 久久成人免费日本黄色| 国产精品二区二区三区| 亚洲精品老司机| 亚洲第一网站| 欧美一区二区啪啪| 欧美午夜性色大片在线观看| 亚洲精品乱码久久久久| 亚洲国产婷婷香蕉久久久久久99| 久久精品成人一区二区三区| 国产精品久久午夜夜伦鲁鲁| 99国产麻豆精品| 日韩视频在线观看| 欧美高清视频一区| 精品成人一区二区三区| 久久国产主播| 久久久不卡网国产精品一区| 国产日韩亚洲欧美综合| 亚洲在线成人| 欧美一区二区免费| 国产日韩专区| 久久激情视频免费观看| 久久久亚洲高清| 韩日视频一区| 亚洲第一页在线| 一区二区三区日韩欧美| 欧美久久视频| 亚洲精品影视| 亚洲网站视频福利| 欧美午夜精品久久久久久超碰| 99re在线精品| 亚洲一区二区四区| 国产精品九九久久久久久久| 亚洲一区在线看| 欧美中文字幕| 国语自产偷拍精品视频偷| 欧美一区二区啪啪| 久久久噜噜噜久久中文字幕色伊伊| 国产字幕视频一区二区| 久久国产精品一区二区| 欧美不卡高清| 亚洲精品欧美在线| 亚洲视频一起| 国产精品丝袜白浆摸在线| 亚洲欧美在线一区| 久热精品视频在线观看| 亚洲国产美女| 99成人精品| 欧美午夜精品久久久| 亚洲欧美制服另类日韩| 久久久精品国产免大香伊| 娇妻被交换粗又大又硬视频欧美| 亚洲人成在线观看网站高清| 欧美日产一区二区三区在线观看| 99精品视频免费观看| 亚洲免费网站| 国产亚洲成av人片在线观看桃| 亚洲国产一区二区三区青草影视| 欧美区在线观看| 亚洲综合视频网| 可以看av的网站久久看| 99国产精品99久久久久久粉嫩| 午夜欧美大片免费观看| 韩国成人福利片在线播放| 亚洲美女av在线播放| 国产精品国产a级| 欧美一区二区三区久久精品| 蘑菇福利视频一区播放| 一本色道久久综合亚洲精品不卡| 欧美亚洲视频| 亚洲国产精品va在看黑人| 亚洲视频精品| 国产一级一区二区| 亚洲人人精品| 国产精品一二| 亚洲久色影视| 国产精品欧美久久久久无广告| 亚洲第一精品福利| 欧美日韩亚洲国产精品| 欧美在线观看网址综合| 欧美精品在线观看播放| 亚洲欧美中文日韩在线| 欧美 日韩 国产 一区| 亚洲视频网在线直播| 免费成人黄色av| 亚洲一区精品电影| 美女性感视频久久久| 一区二区三区四区五区视频| 久久久久成人精品免费播放动漫| 亚洲精品网站在线播放gif| 久久精品视频在线观看| 亚洲精品一区二区在线观看| 久久人人97超碰国产公开结果| 一本色道久久综合狠狠躁篇怎么玩| 久久亚洲一区二区| 亚洲一区二区三区国产| 免费观看一级特黄欧美大片| 亚洲在线观看视频网站| 欧美日韩国产一区| 亚洲欧洲在线观看| 国产区亚洲区欧美区| 亚洲网友自拍|