IT管??理員通常在單個(gè)系統中具有多個(gè)vRealize Automation部署。管理員可以使用GitHub vRealize Automation集成來(lái)維護其藍圖的集中存儲庫、維護藍圖備份并跟蹤每個(gè)vRealize Automation部署。
VMware vRealize Automation(vRA)使管理員可以從自助目錄中部署VM和應用程序。 vRealize Automation的核心是Cloud Assembly。管理員可以在Cloud Assembly中創(chuàng )建藍圖,以定義系統如何??配置VM。
而開(kāi)發(fā)和管理這些藍圖的管理員可能會(huì )發(fā)現很難維護版本控制,因為vRA僅使系統擁有藍圖的本地副本。他們可以使用版本控制系統,例如GitHub。為完成GitHub vRA集成,管理員必須在GitHub創(chuàng )建帳戶(hù)。
VMware用YAML格式代碼定義vRA藍圖。管理員可以在Cloud Assembly中輕松編輯代碼。以下是藍圖示例,其中提供多個(gè)VM和網(wǎng)絡(luò ),以及在部署時(shí)該藍圖如何關(guān)聯(lián)它們。
vRA中提供版本控制系統,可用于藍圖以及ABX腳本和Orchestrator工作流程。但是,vRA的單個(gè)實(shí)例僅使管理員能夠維護藍圖的實(shí)例。例如,管理員不能將vRA藍圖用于測試/開(kāi)發(fā)環(huán)境中的生產(chǎn)環(huán)境。GitHub、GitLab和Atlassian Bitbucket等版本控制系統使管理員可以更輕松地存儲和共享基于Web的藍圖并跟蹤其代碼。
版本控制系統本質(zhì)上是文件存儲,它們在遠程位置,可供管理員存儲備份和配置文件。管理員在文件中創(chuàng )建代碼,將其存儲在版本控制系統中,然后維護該代碼的特定版本,并跟蹤對其所做的任何更改。
GitHub等基于Web的文件存儲庫使管理員可以更改代碼并將其發(fā)布,以供其團隊和/或其他人員使用。管理員可以記錄系統內的更改,以供以后訪(fǎng)問(wèn)。但是,在選擇版本控制系統時(shí)管理員應考慮一些事項。
例如,vRA 8.2不支持GitHub Enterprise;盡管vRA確實(shí)支持GitHub Free版本。目前GitHub Free不在本地運行。
GitLab是GitHub的替代方案。有些管理員無(wú)法在其數據中心外存儲數據,這些管理員可以選擇GitLab Free本地實(shí)例,它支持vRA集成并且可以在本地運行。
Git是一種開(kāi)源分布式代碼管理和版本控制技術(shù),它使管理員能夠存儲和共享代碼。它是GitHub以及競爭產(chǎn)品的基礎。管理員必須先在基于Web的Git服務(wù)或本地Git服務(wù)創(chuàng )建帳戶(hù),然后才能啟動(dòng)與vRA的Git集成。每個(gè)服務(wù)都有其自己的設置過(guò)程,因此管理員應遵循服務(wù)文檔中的準則。
無(wú)論管理員選擇使用哪種基于Git的服務(wù)來(lái)結合vRA使用,他們都需要建立存儲庫。管理員可以在存儲庫中創(chuàng )建目錄結構,在其中放置藍圖、ABX腳本和Orchestrator對象文件。藍圖必須具有固定名稱(chēng),例如blueprint.yaml,以便管理員可以將其放置在自己的目錄中。
現在,管理員可以配置Git存儲庫與vRA的集成。點(diǎn)擊Cloud Assembly中的“Infrastructure?”選項以查找集成選項。
GitHub Free選項自動(dòng)鏈接到服務(wù)器URL中的GitHub API。管理員可以添加自己的個(gè)人令牌(由GitHub識別),然后使他們能夠將GitHub集成添加到vRA。
下一步是將項目添加到GitHub vRA集成中。管理員可以為藍圖添加鏈接到存儲庫,或為每個(gè)已配置項目添加ABS腳本。該存儲庫指向GitHub中的主要分支,盡管有子分支,管理員可以在其中放置其藍圖代碼。
當管理員添加項目后,vRA會(huì )拉出存儲庫中的所有藍圖,并將其提供給項目。管理員可以在Cloud Assembly中的“Design”選項下找到來(lái)自GitHub的藍圖。他們還可以從中央存儲庫中提取ABX腳本。
為使用Git存儲庫管理vRealize Orchestrator工作流的版本,管理員必須從vRealize Orchestrator本身生成鏈接到其存儲庫。該過(guò)程類(lèi)似于vRA,但有兩個(gè)區別:
當管理員同步存儲庫時(shí),對vRA中的藍圖所做的更改不會(huì )推動(dòng)到Git系統。但這正是某些管理員所需要的,因為他們必須集中管理藍圖版本。
盡管如此,vRealize Orchestrator存儲庫仍支持雙向流量,這使管理員可以將對藍圖所做的更改存儲在Git系統中。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站