91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用Ansible實(shí)現(xiàn)OpenStack自動(dòng)化

亞德諾半導(dǎo)體 ? 2019-12-03 17:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Moinul Islam

摘要

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

簡介

本文介紹為何Ansible Tower是使用playbook,在OpenStack中創(chuàng)建、部署和配置虛擬機(jī)最簡單的方法之一。系統(tǒng)性能、IT自動(dòng)化、復(fù)雜系統(tǒng)的部署和快速生產(chǎn)力是軟件開發(fā)中與虛擬機(jī)交互的關(guān)鍵標(biāo)準(zhǔn)。Ansible Tower具有所有這些特性,它通過REST API輕松嵌入到現(xiàn)有工具和流程中。Ansible Tower是一個(gè)安全門戶,用戶可以通過它請(qǐng)求新IT服務(wù)和管理特定的云,使用它(作為開源工具)獲取IT資源,用于自動(dòng)化應(yīng)用部署和升級(jí),以及配置軟件以實(shí)現(xiàn)聯(lián)網(wǎng)和安全。

為何選擇Ansible

Ansible?是一個(gè)簡單的自動(dòng)化工具,可以全面描述IT應(yīng)用基礎(chǔ)設(shè)施。它易于學(xué)習(xí),可以自編文檔,讀取方便,無需具備專業(yè)水平的計(jì)算機(jī)科學(xué)學(xué)位。自動(dòng)化不應(yīng)該比它所替代的任務(wù)更復(fù)雜。

u 簡單

人類可讀的自動(dòng)化

無需特殊的編碼技能

任務(wù)按序執(zhí)行

很快實(shí)現(xiàn)生產(chǎn)力

u 功能強(qiáng)大

應(yīng)用部署

配置管理

工作流編排

編排應(yīng)用生命周期

u 無代理

無代理架構(gòu)

使用OpenSSHWinRM

無需使用或更新服務(wù)器

可預(yù)測、可靠、安全

什么是Ansible Tower?

Ansible Tower是一個(gè)基于web的用戶界面,用于管理Ansible。它通過一個(gè)可視儀表板來集中和控制Ansible基礎(chǔ)設(shè)施??梢苑Q為自動(dòng)化任務(wù)管理中心。

Ansible Tower

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

u 通過一個(gè)可視儀表板來集中和控制Ansible基礎(chǔ)設(shè)施

u Ansible提供REST API

u Ansible

一種開源自動(dòng)化工具

采用簡單設(shè)計(jì),旨在讓所有人都能理解和學(xué)習(xí)使用

無需自定義腳本或代碼

提供自動(dòng)化引擎

管理網(wǎng)絡(luò)、基礎(chǔ)設(shè)施、操作系統(tǒng)

提供預(yù)構(gòu)建模塊,用于管理和配置主機(jī)(超過450

提供基于Python?API

使用OpenSSH

通過playbook提供自動(dòng)化和編排。

什么是OpenStack?

OpenStack是一個(gè)云操作系統(tǒng),它控制整個(gè)數(shù)據(jù)中心的大量計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源,通過儀表板進(jìn)行管理。該儀表板使管理員能夠進(jìn)行控制,同時(shí)允許用戶通過web界面置備資源。它是一個(gè)開源項(xiàng)目,提供基礎(chǔ)設(shè)施即服務(wù)平臺(tái)來構(gòu)建支持云的應(yīng)用程序,并且支持采用多個(gè)管理程序來置備和編排云。它可以運(yùn)行多層工作負(fù)載或開源開發(fā)工具。最終用戶可以輕松置備資源和支持幾乎所有的管理程序,包括VMware ESXi、XenKVM。

為何選擇OpenStack

OpenStack可以輕松與Ansible Tower、VMware管理程序和Hyper-V集成,從而使用現(xiàn)有的基礎(chǔ)設(shè)施。OpenStackKVM管理程序免費(fèi)提供,但需要技能熟練的管理員進(jìn)行配置。OpenStack是一個(gè)用于部署、開發(fā)和構(gòu)建云平臺(tái)的開源平臺(tái)。是一個(gè)命令行界面,功能強(qiáng)大,提供管理、API、RESTful web服務(wù)以及基于web的控制面板控件。這個(gè)開源云軟件用于管理計(jì)算(Nova)、塊卷存儲(chǔ)(Cinder)、虛擬機(jī)鏡像服務(wù)(Glance)和網(wǎng)絡(luò)構(gòu)建(Neutron)。OpenStack作為基礎(chǔ),不僅簡化了部署過程,還簡化了開發(fā)、存儲(chǔ)、聯(lián)網(wǎng)、監(jiān)測、管理和應(yīng)用。

OpenStack

u 開源:此技術(shù)得到了大型開發(fā)人員社區(qū)的支持

u 為客戶提供價(jià)值、效率和敏捷性

u 由模塊化、可伸縮且靈活的實(shí)用程序集組成

u 經(jīng)過大型企業(yè)的檢驗(yàn)和測試

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

Ansible Playbook

Playbook是一個(gè)YAML文件,描述了要在一組主機(jī)(在Ansible inventory中定義)中執(zhí)行的任務(wù)的列表。Playbook由一個(gè)或多個(gè)腳本組成,用于對(duì)任務(wù)進(jìn)行分組。它定義虛擬機(jī)名稱、VMDK文件、網(wǎng)絡(luò)、IP地址和場景信息。Playbook是實(shí)現(xiàn)真正簡單的配置管理和多機(jī)部署系統(tǒng)的基礎(chǔ)。它可以宣布配置,也可以為手動(dòng)流程編排步驟。

Playbook

u 定義要在主機(jī)上執(zhí)行的任務(wù)

u 任務(wù)按照playbook指定的順序執(zhí)行

u YAML格式

image.png

1.playbook示例。

OpenStackAnsible的交互

Ansible playbookOpenStack環(huán)境中定義一系列任務(wù)和配置。任務(wù)示例包括:置備虛擬機(jī)實(shí)例、定義虛擬機(jī)IP以及連接虛擬機(jī)的交換機(jī)。

案例研究:Cyber Range軟件

Cyber Range為客戶提供可擴(kuò)展的虛擬化平臺(tái),用于網(wǎng)絡(luò)安全培訓(xùn)、建模、仿真和高級(jí)分析。我們?yōu)槎嗉铱蛻籼峁┙鉀Q方案,包括美國國防部、新加坡網(wǎng)絡(luò)安全局(CSA/SITSA)和日本九州大學(xué)。

image.png

2.Cyber Range web應(yīng)用通過REST APIAnsibleOpenStack交互。

1. 用戶點(diǎn)擊開始按鈕開始練習(xí)(實(shí)操網(wǎng)絡(luò)安全培訓(xùn))。

2. Cyber Range軟件通過REST API使用POST請(qǐng)求將訓(xùn)練場景名稱和用戶名稱調(diào)用到Ansible Tower。

3. Ansible Tower執(zhí)行用于練習(xí)的playbook任務(wù),并向OpenStack提供配置信息。這些信息包括虛擬機(jī)鏡像和網(wǎng)絡(luò)信息。

4. OpenStack置備虛擬機(jī)鏡像并配置網(wǎng)絡(luò)。

5. OpenStack將狀態(tài)返回給Ansible Tower,Ansible Tower再將狀態(tài)返回給web應(yīng)用。

6. 如果狀態(tài)是成功的,Cyber Range軟件會(huì)顯示WindowsLinux圖標(biāo),提供超鏈接用于開啟控制臺(tái)。

總結(jié)

通過將Ansible TowerOpenStack集成到Cyber Range軟件中,我們能夠構(gòu)建一個(gè)應(yīng)用程序,為全球客戶提供按需培訓(xùn)和真實(shí)場景。與Ansible REST APIplaybook集成充分利用了置備更加系統(tǒng)化的自動(dòng)化流程時(shí)所需的許多代碼。本文討論了如下幾個(gè)要點(diǎn):

u Ansible可以自動(dòng)化各種IT任務(wù),包括系統(tǒng)置備、軟件包安裝、網(wǎng)絡(luò)配置和安全,以及云服務(wù)的實(shí)例置備。

u 使用playbook這個(gè)方法可以簡化虛擬機(jī)編排和配置,以及可能在自定義網(wǎng)絡(luò)中包含多個(gè)虛擬機(jī)的復(fù)雜場景的部署等任務(wù),但在部署期間可能需要運(yùn)行自定義腳本。

u 使用playbook逐個(gè)執(zhí)行命令的流程單元被稱為任務(wù)。

u 要使用Ansible實(shí)現(xiàn)OpenStack自動(dòng)化,需要采用OpenStackAnsible、Ansible Tower和源代碼控制(例如Git存儲(chǔ)庫)。

我們建議,在ADI公司的其他云項(xiàng)目上進(jìn)行自動(dòng)化和云基礎(chǔ)設(shè)施部署時(shí),可以考慮采用AnsibleOpenStack。

作者簡介

Moinul IslamADI公司可信安全解決方案(TSS)部(位于美國佛羅里達(dá)州坦帕市)的軟件工程師。他在軟件工程、設(shè)計(jì)和開發(fā)方面擁有20年的經(jīng)驗(yàn)。他于1997年獲得俄亥俄州克里夫蘭州立大學(xué)M.C.I.S.學(xué)位。在可信安全解決方案部工作時(shí),Moinul主要負(fù)責(zé)設(shè)計(jì)和開發(fā)一項(xiàng)名為Sypher Ultra的產(chǎn)品,它是Xilinx? Zynq? UltraScale+?設(shè)備的一項(xiàng)附加安全措施。他還專注于另一個(gè)名為“密鑰管理”的項(xiàng)目,該項(xiàng)目與nCipher?硬件安全模塊集成。聯(lián)系方式:moinul.islam@analog.com。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    沉降儀如何打造無人值守實(shí)現(xiàn)自動(dòng)化監(jiān)測?

    自動(dòng)化系統(tǒng)的深度融合,為實(shí)現(xiàn)無人值守的遠(yuǎn)程監(jiān)測提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。實(shí)現(xiàn)自動(dòng)化的核心在于沉降儀的數(shù)字輸出能力。以磁致式沉降儀為例,其輸出
    的頭像 發(fā)表于 12-25 15:53 ?261次閱讀
    沉降儀如何打造無人值守<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>自動(dòng)化</b>監(jiān)測?

    容器NPB + Ansible自動(dòng)化運(yùn)維方案

    傳統(tǒng)NPB設(shè)備手動(dòng)配置效率低下。星融元NPB 2.0基于SONiC系統(tǒng),支持通過Ansible實(shí)現(xiàn)自動(dòng)化運(yùn)維。通過編寫Playbook可批量秒級(jí)下發(fā)配置至多臺(tái)設(shè)備,將數(shù)小時(shí)操作轉(zhuǎn)化為標(biāo)準(zhǔn)
    的頭像 發(fā)表于 12-08 12:00 ?935次閱讀
    容器<b class='flag-5'>化</b>NPB + <b class='flag-5'>Ansible</b>:<b class='flag-5'>自動(dòng)化</b>運(yùn)維方案

    羅克韋爾自動(dòng)化邀您共赴2025年自動(dòng)化博覽會(huì)

    11 月 17 - 20 日,作為工業(yè)自動(dòng)化、信息和數(shù)字轉(zhuǎn)型領(lǐng)域的全球領(lǐng)先企業(yè)之一,羅克韋爾自動(dòng)化將在芝加哥舉辦的 2025 年自動(dòng)化
    的頭像 發(fā)表于 11-17 17:54 ?1965次閱讀

    訂單退款自動(dòng)化接口:高效處理退款流程的技術(shù)實(shí)現(xiàn)

    ? ?在現(xiàn)代電子商務(wù)系統(tǒng)中,訂單退款是常見但繁瑣的操作。手動(dòng)處理退款不僅耗時(shí),還容易出錯(cuò)。自動(dòng)化退款接口通過API集成,能顯著提升效率、減少人工干預(yù),并確保準(zhǔn)確性。本文將逐步介紹如何設(shè)計(jì)并實(shí)現(xiàn)一個(gè)
    的頭像 發(fā)表于 10-21 10:41 ?383次閱讀
    訂單退款<b class='flag-5'>自動(dòng)化</b>接口:高效處理退款流程的技術(shù)<b class='flag-5'>實(shí)現(xiàn)</b>

    工業(yè)自動(dòng)化的意義在哪

    工業(yè)自動(dòng)化是現(xiàn)代工業(yè)發(fā)展的核心驅(qū)動(dòng)力,其意義不僅體現(xiàn)在生產(chǎn)效率的提升,更深刻改變了產(chǎn)業(yè)結(jié)構(gòu)、經(jīng)濟(jì)模式和社會(huì)生活方式。它通過融合機(jī)械、電子、計(jì)算機(jī)、通信等技術(shù),實(shí)現(xiàn)生產(chǎn)過程的智能、柔性
    的頭像 發(fā)表于 09-23 17:32 ?1198次閱讀

    同惠LCR測試儀如何實(shí)現(xiàn)高效批量自動(dòng)化測量

    在電子元器件生產(chǎn)與品質(zhì)檢測中,同惠LCR測試儀憑借高精度與穩(wěn)定性備受青睞。為提升批量測試效率,降低人力成本,通過軟硬件協(xié)同優(yōu)化可實(shí)現(xiàn)高效自動(dòng)化測量,以下是具體方法: ? 一、硬件準(zhǔn)備與校準(zhǔn)優(yōu)化 1.
    的頭像 發(fā)表于 09-17 16:26 ?548次閱讀
    同惠LCR測試儀如何<b class='flag-5'>實(shí)現(xiàn)</b>高效批量<b class='flag-5'>自動(dòng)化</b>測量

    使用Ansible實(shí)現(xiàn)大規(guī)模集群自動(dòng)化部署

    當(dāng)你面對(duì)1000+服務(wù)器需要部署時(shí),你還在一臺(tái)臺(tái)手工操作嗎?本文將揭秘如何用Ansible實(shí)現(xiàn)大規(guī)模集群的自動(dòng)化部署,讓運(yùn)維效率提升10倍!
    的頭像 發(fā)表于 08-27 14:41 ?823次閱讀

    利用Ansible自動(dòng)化部署Linux服務(wù)器

    作為一名在運(yùn)維一線摸爬滾打多年的工程師,我見過太多因?yàn)槭止づ渲脤?dǎo)致的生產(chǎn)事故。今天,我將毫無保留地分享我在大規(guī)模Linux服務(wù)器自動(dòng)化管理中積累的實(shí)戰(zhàn)經(jīng)驗(yàn),讓你也能輕松駕馭數(shù)百臺(tái)服務(wù)器的配置管理。
    的頭像 發(fā)表于 08-06 17:59 ?1324次閱讀

    Ansible Playbook自動(dòng)化部署Nginx集群指南

    面對(duì)日益猖獗的DDoS攻擊,手動(dòng)部署防護(hù)已經(jīng)out了!今天教你用Ansible一鍵部署具備DDoS防御能力的Nginx集群,讓攻擊者哭著回家!
    的頭像 發(fā)表于 08-06 17:54 ?812次閱讀

    Ansible代碼上線項(xiàng)目實(shí)戰(zhàn)案例

    在DevOps浪潮中,自動(dòng)化部署已經(jīng)成為每個(gè)運(yùn)維工程師的必備技能。今天我將分享一個(gè)完整的Ansible代碼上線項(xiàng)目實(shí)戰(zhàn)案例,讓你的部署效率提升10倍!
    的頭像 發(fā)表于 07-24 14:03 ?589次閱讀

    自動(dòng)化測試平臺(tái)ATECLOUD推出AI算法功能

    作為納米軟件自主研發(fā)的自動(dòng)化測試平臺(tái),ATECLOUD 始終致力于為用戶提供高效優(yōu)質(zhì)的測試解決方案。面對(duì)5G、AI等前沿技術(shù)的迭代發(fā)展,平臺(tái)深度融合新技術(shù)持續(xù)升級(jí)測試能力,最新推出的AI算法功能更在自動(dòng)化測試領(lǐng)域實(shí)現(xiàn)突破性創(chuàng)新。
    的頭像 發(fā)表于 07-22 16:10 ?817次閱讀
    <b class='flag-5'>自動(dòng)化</b>測試平臺(tái)ATECLOUD推出AI算法功能

    自動(dòng)化計(jì)算機(jī)的功能與用途

    工業(yè)自動(dòng)化是指利用自動(dòng)化計(jì)算機(jī)來控制工業(yè)環(huán)境中的流程、機(jī)器人和機(jī)械,以制造產(chǎn)品或其部件。工業(yè)自動(dòng)化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)
    的頭像 發(fā)表于 07-15 16:32 ?747次閱讀
    <b class='flag-5'>自動(dòng)化</b>計(jì)算機(jī)的功能與用途

    車機(jī)交互測試自動(dòng)化實(shí)現(xiàn)路徑與案例分析

    測試設(shè)備是車機(jī)交互測試自動(dòng)化實(shí)現(xiàn)的核心支撐,通過合理選型、部署和應(yīng)用北京沃華慧通測控技術(shù)有限公司汽車測試設(shè)備,結(jié)合科學(xué)的實(shí)現(xiàn)路徑和豐富的案例經(jīng)驗(yàn),能夠有效提高車機(jī)交互測試的效率和質(zhì)量,推動(dòng)車機(jī)系統(tǒng)的不斷優(yōu)化和升級(jí),為用戶帶來更加
    的頭像 發(fā)表于 07-10 09:24 ?1396次閱讀
    車機(jī)交互測試<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>實(shí)現(xiàn)</b>路徑與案例分析

    自動(dòng)化運(yùn)維工具Terraform和Ansible的區(qū)別

    、可重復(fù)的部署要求。本文將深入探討 Terraform 和 Ansible 這兩大運(yùn)維利器的核心差異,明確它們?cè)谂渲霉芾砗唾Y源編排領(lǐng)域的分工邊界,為運(yùn)維工程師提供清晰的技術(shù)選型指導(dǎo)。
    的頭像 發(fā)表于 07-09 09:59 ?1276次閱讀

    Ansible Playbook中的變量使用技巧

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