精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何借助Salt Cloud配置AWS EC2實例?

譯文
運維 系統運維 開源
SaltStack項目于2011年啟動。我們在2013年8月首次刊文介紹SaltStack;就在同一年,在擁有最多“關閉的問題”(issues closed)和“合并拉拽請求”(merged pull request)類別的所有公共軟件庫當中,GitHub的Octoverse在saltstack/salt軟件庫中名列第三。

SaltStack(http://www.saltstack.com/community/)是系統管理員們在工具箱中不可或缺的下一批基礎架構管理工具之一,可以用來配置和管理數量日益龐大的服務器。

SaltStack項目于2011年啟動。我們在2013年8月***刊文介紹SaltStack;就在同一年,在擁有最多“關閉的問題”(issues closed)和“合并拉拽請求”(merged pull request)類別的所有公共軟件庫當中,GitHub的Octoverse在saltstack/salt軟件庫中名列第三。

2013年11月8日,Salt Cloud被并入到主Salt軟件庫,成為SaltStack 2014.1.0 Hydrogen版本的一部分。

Salt Cloud這款工具可以用來配置和管理得到支持的云服務提供商內部和之間的云服務器。比如說,系統管理員通過使用Salt Cloud配置的單個節點,就可以配置位于亞馬遜網絡服務(AWS)美國西海岸地區的五臺新的Web服務器,配置位于Rackspace倫敦地區的三臺新的應用服務器。

本文介紹了如何借助Salt Cloud配置亞馬遜彈性計算云(EC2)實例;文章還介紹了如何使用Salt Cloud的地圖(Map)功能,借助單單一個命令,配置幾個并行的實例。

不過本文中所用的發行版是CentOS;除了安裝方面的一些微小細節外,本文探討的詳細步驟適用于EC2上、可以運行***版SaltStack的任何發行版。

除了AWS EC2外,SaltStack還支持其他的云服務提供商,比如Digital Ocean、GoGrid、谷歌計算引擎(Google Compute Engine)、OpenStack和Rackspace。功能矩陣(http://docs.saltstack.com/en/latest/topics/cloud/features.html)列出了一張表,顯示了針對每家云服務提供商的支持功能。

來自運行salt-cloud的實例、Salt Cloud命令行工具以及所配置實例的所有交互都通過SSH協議來實現。Salt Cloud不需要Salt Master守護進程。如果你想要使用Salt狀態和模塊來管理所配置實例,就需要設置Salt Master,這不在本文的探討范圍之內。

安裝

salt-cloud命令行工具隨作為EPEL一部分的salt-master 2014.1.0 RPM程序包一同發行。它應該可以安裝在EC2里面的實例上。

  1. $ yum install salt-master 

“SaltStack”團隊管理Ubuntu個人軟件包存檔(PPA),它含有所有***版本的Ubuntu。Salt還出現在標準的openSUSE 13.1版本中。docs.saltstack.com提供了詳盡具體的說明文檔,含有說明步驟,介紹了如何針對其他發行版和平臺安裝Salt。

salt-cloud確實依賴Apache libcloud,這是一種可與30多家云服務提供商兼容的python庫。可以使用pip命令,安裝穩定版本的apache-libcloud。

  1. $ pip install apache-libcloud 

要是沒有pip命令,你可能需要先安裝python-pip程序包。如果你想把apache-libcloud安裝在孤立的Python環境中,首先要檢查virtualenv(虛擬環境)。

EC2安全組

salt-cloud配置的每個實例都需要屬于至少一個AWS EC2安全組(Security Group),該安全組允許來自端口22/tcp、始發于運行salt-cloud的實例的入站流量。我在之前的一篇文章中已介紹了如何使用awscli工具創建安全組,詳見http://www.linux.com/learn/tutorials/761430-an-introduction-to-the-aws-command-line-tool。

 

  1. $ aws ec2 create-security-group \  
  2.     --group-name MySecurityGroupSaltCloudInstances \  
  3.     --description "The Security Group applied to all salt-cloud instances"  
  4. $ aws ec2 authorize-security-group-ingress \  
  5.     --group-name MySecurityGroupSaltCloudInstances \  
  6.     --source-group MySecurityGroupSaltCloud \  
  7.     --protocol tcp --port 22 

 

authorize-security-group-ingress命令允許MySecurityGroupSaltCloud安全組里面的任何EC2節點通過端口22/tcp,訪問MySecurityGroupSaltCloudInstances里面的其他任何EC2節點。在我的安裝環境中,運行salt-cloud的實例屬于MySecurityGroupSaltCloud安全組。你需要創建一個安全組,運行salt-cloud的實例將屬于該安全組。

EC2密鑰對

salt-cloud依賴SSH協議上傳和運用salt-bootstrap自動安裝腳本。需要針對運行salt-cloud的實例生成SSH公鑰和私鑰。公鑰同樣需要上傳到AWS EC2,成為密鑰對。我在前一篇文章中也介紹了如何實現這一步。

想創建SSH私鑰和SSH公鑰:

 

  1. $ ssh-keygen -f /etc/salt/my_salt_cloud_key -t rsa -b 4096  
  2. $ aws ec2 import-key-pair --key-name my_salt_cloud_key \  
  3.         --public-key-material file:///etc/salt/my_salt_cloud_key.pub 

 

Salt Cloud配置文件

Salt Cloud配置文件(Profile)為一組將由salt-cloud配置和管理的salt minion定義了一些基本的配置項。

在下面的/etc/salt/cloud.profiles文件里面,我已創建了一個配置文件,名為base_ec2_private;該配置文件使用我將在接下來定義的my_ec2_ap_southeast_2_private_ips提供商。我需要指定的另外唯一一個選項是minion將運行的那個映像的亞馬遜機器映像(AMI) ID。ami-e7138ddd是CentOS.org發行、在AWS ap-southeast-2區域里面可用的CentOS 6.5映像的AMI ID。

 

  1. base_ec2_private:  
  2.   provider: my_ec2_ap_southeast_2_private_ips  
  3.   image: ami-e7138ddd 

 

Salt Cloud提供商

salt-cloud提供商定義了AWS EC2實例使用的一系列屬性。

下面是我用來定義my_ec2_ap_southeast_2_private_ips提供商的/etc/salt/cloud.providers文件。該提供商被我的my base_ec2_private配置文件所使用。

my_ec2_ap_southeast_2_private_ips:

 

 

  1. # salt-cloud應連接到的IP地址  
  2. ssh_interface: private_ips  
  3. # AWS登錄信息  
  4. id: @AWS_ACCESS_KEY_ID@  
  5. key: '@AWS_SECRET_ACCESS_KEY@' 
  6. # SSH密鑰  
  7. keyname: my_salt_cloud_key  
  8. private_key: /etc/salt/my_salt_cloud_key  
  9. # AWS位置  
  10. location: ap-southeast-2 
  11. availability_zone: ap-southeast-2a 
  12. # AWS安全組  
  13. securitygroup: MySecurityGroupSaltCloudInstances  
  14. # AWS AMI  
  15. size: Micro Instance  
  16. # minion被銷毀后,刪除AWS根卷  
  17. del_root_vol_on_destroy: True 
  18. # 本地用戶  
  19. ssh_username: root  
  20. # 一旦銷毀,就更名  
  21. rename_on_destroy: True 
  22. provider: ec2  

我定義了用@符號封裝的幾個屬性,它們需要上傳,以適合你的環境。

@AWS_ACCESS_KEY_ID@:AWS Access Key ID屬于擁有足夠EC2權限以配置新實例的IAM帳戶。雖然salt-cloud確實支持AWS身份與訪問管理(IAM)角色,但它們只適用于所配置的EC2 minion。靜態的AWS訪問密鑰和秘密密鑰仍被salt-cloud用來部署minion。

@AWS_SECRET_ACCESS_KEY@:屬于AWS Access Key ID的AWS秘密密鑰。

創建***個salt-cloud minion

首先,你可能需要在SSH代理里面設置SSH密鑰。

  1. $ eval `ssh-agent`  
  2. $ ssh-add /etc/salt/my_salt_cloud_key 

下一步,調用傳遞配置文件名稱的salt-cloud,其名稱與你在/etc/salt/cloud.profiles里面配置的相一致,***一個參數是新minion的名稱。

  1. $ salt-cloud --profile=base_ec2_private my_first_minion 

salt-cloud使用SSH代理獲取salt-bootstrap自動安裝腳本,該腳本會安全地檢測minion發行版,安裝salt-minion程序包,如果你已設置好salt-master,還可以預先為salt-master提供minion的密鑰。

如果成功,我們可以使用salt-cloud查詢實例:

  1. $ salt-cloud --action=show_instance my_first_minion 

salt-cloud還支持其他操作,比如查詢和設定AWS EC2標記:

  1. $ salt-cloud --action=get_tags my_first_minion  
  2. $ salt-cloud --action=set_tags my_first_minion environment=devel \  
  3. role=webserver 

我們可以啟用和禁用EC2終止保護(Termination Protection):

  1. $ salt-cloud --action=show_term_protect my_first_minion  
  2. $ salt-cloud --action=enable_term_protect my_first_minion  
  3. $ salt-cloud --action=disable_term_protect my_first_minion 

我們還可以重啟minion:

  1. $ salt-cloud --action=reboot my_first_minion 

如果你已設置好了salt-master,應該能夠通過salt命令行,運行標準的salt模塊:

  1. $ salt my_first_minion cmd.run '/sbin/ip address show'  

當然了,如果salt-master狀態已設置好,你可以運用state.highstate。

  1. $ salt my_first_minion state.highstate  

***,我們可以使用--destroy選項銷毀實例:

  1. $ salt-cloud --destroy my_first_minion  

Salt Cloud地圖

我們前面已探討了借助salt-cloud配置單個的EC2實例。現在,我們可以延伸開來,使用Slat Cloud地圖(Maps),借助單單一個salt-cloud命令,創建多個實例。

在/etc/salt/cloud.map文件里面,我定義了三臺都繼承base_ec2_private配置文件的Web服務器。

  1. base_ec2_private:  
  2. - web1_prod  
  3. - web2_prod  
  4. - web3_prod 

想配置所有三個實例,我只需要傳遞--map選項連同地圖文件的位置。另外包括--parallel,地圖里面的所有實例將同時被配置。

  1. $ salt-cloud --map=/etc/salt/cloud.map --parallel  

一旦配置完畢,我們就可以借助salt-cloud,查詢地圖里面的所有實例。

  1. $ salt-cloud --map=/etc/salt/cloud.map --query  

想終止地圖里面的所有服務器,我們只要傳遞--destroy選項。

 

  1. $ salt-cloud --map=/etc/salt/cloud.map –destroy  

英文:http://www.linux.com/learn/tutorials/772719-how-to-provision-aws-ec2-instances-with-salt-cloud

責任編輯:林師授 來源: 51CTO
相關推薦

2017-12-02 12:42:57

AWSEC2

2018-02-23 15:15:31

UbuntuAnsibleAmazon EC2

2020-12-01 15:47:49

AWSEC2macOS

2014-07-28 10:13:59

AWS部署APIEC2

2014-11-14 10:06:06

AWSEC2 Contain亞馬遜

2014-07-02 21:24:09

AWSAmazon EC2

2018-05-17 22:16:07

Amazon EC2Web服務

2015-08-21 17:47:38

Docker安全EC2容器服務

2010-08-13 10:50:50

2014-11-26 09:09:10

AmazonAWSEC2 Contain

2013-04-17 10:23:13

微軟AWSEC2

2016-02-01 17:06:52

AWS技術峰會AWS Summit2

2017-04-20 19:15:32

Linux服務器AWS EC2

2017-10-16 14:48:35

AWSEC2EBS

2012-03-09 15:30:26

亞馬遜EC2云計算

2009-03-30 17:25:17

Amazon亞馬遜Eclipse

2012-11-15 09:30:59

亞馬遜EC2云計算

2013-06-03 09:24:34

公有云計算亞馬遜EC2API

2021-06-09 09:46:44

TeamTNT團伙谷歌云AWS

2012-08-13 09:33:28

Windows AzuAmazonEC2
點贊
收藏

51CTO技術棧公眾號

亚洲欧美手机在线| 日韩精品欧美在线| 日韩激情在线播放| 激情婷婷综合| 6080午夜不卡| 国产免费黄色小视频| 国产中文字幕在线播放| 国产在线播精品第三| 亚洲97在线观看| 天堂在线中文视频| 亚洲欧洲国产精品一区| 欧美性色19p| 一级全黄肉体裸体全过程| 人妻少妇一区二区三区| 日韩av在线发布| 九九久久久久99精品| 在线不卡av电影| 91国内精品| 欧美日本在线播放| 色欲av无码一区二区人妻| 成视频免费观看在线看| 久久在线观看免费| 97欧洲一区二区精品免费| 99re这里只有精品在线| 国产精品av一区二区| 中文字幕免费精品一区| 中国一级特黄录像播放| 4438五月综合| 精品视频一区 二区 三区| 欧美精品久久久久久久久久久| 最新国产在线观看| 久久久久成人黄色影片| 国产自产在线视频一区| 成 人 黄 色 片 在线播放| 免费成人性网站| 热久久这里只有| 国产精品变态另类虐交| 亚洲最新色图| xvideos成人免费中文版| 四虎永久免费在线观看| 日韩在线你懂的| 精品卡一卡二卡三卡四在线| 91在线第一页| 亚洲国产天堂| 精品美女久久久久久免费| 伊人久久婷婷色综合98网| 国产1区2区3区在线| 337p粉嫩大胆噜噜噜噜噜91av | 97人人做人人爽香蕉精品| 精品久久久在线观看| 日本xxxxxxxxxx75| 国产三级伦理在线| 亚洲高清免费一级二级三级| 大胆欧美熟妇xx| 青青在线视频| 亚洲国产欧美在线| 久久这里只有精品18| 午夜av在线免费观看| 亚洲精品国产精品乱码不99| 日本a级片在线观看| a毛片在线播放| 亚洲精品精品亚洲| 97超碰在线视| 成年人视频免费在线播放| 亚洲综合精品自拍| 成人免费性视频| 麻豆国产在线| 一本色道亚洲精品aⅴ| 北条麻妃av高潮尖叫在线观看| 久久久人成影片一区二区三区在哪下载 | 亚洲综合视频网站| 欧美高清一区| 久久久中文字幕| 国产99久久久| 免费看精品久久片| 91久热免费在线视频| 亚洲国产欧美另类| 久久综合av免费| 一本一本a久久| 久草成色在线| 色香蕉久久蜜桃| 亚洲最大天堂网| 久久悠悠精品综合网| 亚洲欧美日韩图片| 国产av无码专区亚洲av毛网站| 欧美日韩午夜| 国产成人亚洲精品| 国产三级视频在线播放| 972aa.com艺术欧美| 性刺激综合网| 欧美巨大xxxx做受沙滩| 日本丶国产丶欧美色综合| 91丝袜超薄交口足| 五月天亚洲一区| 日韩亚洲欧美中文在线| 欧美一级视频免费观看| 久久99精品国产麻豆不卡| 国产精品.com| 在线看黄色av| 午夜欧美视频在线观看| 高潮一区二区三区| 久久精品色综合| 日韩亚洲欧美中文高清在线| 国产成人亚洲欧洲在线| 狠狠色丁香婷婷综合| 国产日本一区二区三区| 日本成人网址| 欧美午夜片在线免费观看| 中文字幕一区二区在线观看视频 | 精品无码免费视频| 日本成人在线视频网站| 国内精品久久国产| av网站在线看| 欧美日韩一区成人| 97伦伦午夜电影理伦片| 午夜视频一区| 成人乱色短篇合集| 超碰在线国产| 一本色道久久综合亚洲aⅴ蜜桃| xxxx国产视频| 99精品在线观看| 国产ts人妖一区二区三区 | 成人精品在线视频观看| 一区二区三区四区不卡| 中文字幕色婷婷在线视频| 精品少妇一区二区三区日产乱码 | 欧美午夜国产| 成人av资源在线播放| 你懂的视频在线| 午夜成人免费电影| 少妇丰满尤物大尺度写真| 日韩激情在线| 国产精品美女在线观看| 久久久资源网| 日韩欧美在线视频观看| 欧美大片免费播放器| 亚洲激情另类| 国产精品美女久久久久av福利| 尤物视频在线看| 91麻豆精品国产综合久久久久久| 91视频免费在观看| 日韩高清一级片| 日本一区二区三区视频在线观看| av日韩电影| 亚洲欧美成人精品| www.亚洲激情| 国产精品无人区| 精品999在线| 91日韩视频| 91九色精品视频| 国产91在线视频蝌蚪| 欧美一区二区免费观在线| 91杏吧porn蝌蚪| 国产黄色成人av| 欧美一区二区三区综合| 91成人入口| 777777777亚洲妇女| 四虎精品在永久在线观看 | 国产xxxxxx| 一区二区三区小说| 涩视频在线观看| 一本综合精品| 日本免费高清不卡| 看片一区二区| 九九九久久久久久| 深爱激情五月婷婷| 色综合久久久久综合| 日本人亚洲人jjzzjjz| 免费成人在线视频观看| 穿情趣内衣被c到高潮视频| 日韩三级精品| 77777少妇光屁股久久一区| 九色视频网站在线观看| 欧美日韩亚洲丝袜制服| 日本少妇高清视频| av午夜精品一区二区三区| 亚洲精品中文字幕无码蜜桃| 久久一区二区三区电影| 91视频在线免费观看| segui88久久综合9999| 亚洲人成毛片在线播放| 99久久精品免费看国产交换| 亚洲成人第一页| avhd101老司机| 国产成人av电影在线播放| 久久精品国产精品亚洲色婷婷| 欧美色图一区| 国产精华一区| 91综合国产| 久久久久久伊人| 国产在线黄色| 欧美电视剧在线看免费| 69亚洲精品久久久蜜桃小说| 亚洲天堂成人网| 欧美黑人欧美精品刺激| 精品综合久久久久久8888| 黄色www网站| 婷婷色综合网| 狠狠色噜噜狠狠狠狠色吗综合| 成人福利一区二区| 97视频色精品| 激情视频在线观看| 亚洲嫩模很污视频| 精品人妻一区二区三区含羞草| 精品国产1区2区| 四虎精品免费视频| 久久蜜桃av一区精品变态类天堂 | 国产伦精品一区二区三区免费优势| 91av中文字幕| 欧美人与禽性xxxxx杂性| 一区二区三区回区在观看免费视频| 亚洲精品综合久久| 欧美色国产精品| 国产高清中文字幕| 亚洲一区二区不卡免费| 欧美成人激情在线| 久久国产精品国语对白| 国产偷国产偷精品高清尤物| 国产69视频在线观看| 九色|91porny| 欧美黄色性生活| 久久国产99| 欧美激情视频免费看| 欧美1区3d| 波多野结衣三级在线| 国产剧情在线观看一区| 久久亚洲免费| 欧美人妖视频| 精品国产电影| 福利片在线一区二区| 91久久伊人青青碰碰婷婷| 成人免费一区| 国产精品美女主播在线观看纯欲| 精品91久久| 茄子视频成人在线| 乱馆动漫1~6集在线观看| 久久久久久久久久久av| 特级毛片在线| 久久99精品视频一区97| 天堂av在线电影| 欧美精品精品精品精品免费| 3d玉蒲团在线观看| 精品中文字幕在线| 日韩少妇视频| 久久免费视频网站| 91色在线看| 久久久视频精品| 国产社区精品视频| 91成人在线播放| 中文字幕在线免费观看视频| 日本精品视频在线观看| 欧美日韩大片| 国产精品无av码在线观看| 国产精品亚洲成在人线| 成人乱人伦精品视频在线观看| 99久久久国产| 国产精品裸体一区二区三区| 日韩极品少妇| 色综合视频二区偷拍在线| 第四色成人网| av电影一区二区三区| 中文字幕亚洲综合久久五月天色无吗''| 国产一二三四五| 欧美特黄a级高清免费大片a级| 欧美日韩精品在线一区二区 | 天堂俺去俺来也www久久婷婷| 久久精品ww人人做人人爽| 国产精品午夜一区二区三区| 亚洲国产午夜伦理片大全在线观看网站| 日韩国产一区二区| bt天堂新版中文在线地址| 亚洲在线一区| 国内国产精品天干天干| 国产成人精品影院| 国产又爽又黄无码无遮挡在线观看| 国产亚洲一区字幕| 久久国产美女视频| 激情懂色av一区av二区av| 精品久久久久久久久久久久久久久久久久 | 亚洲人成伊人成综合网久久久| 中文字幕日本在线观看| 久久99精品国产99久久6尤物| 天堂电影一区| 成人欧美一区二区三区黑人孕妇| 一区二区在线视频观看| 欧美日韩一区二区三区在线视频| 久久中文视频| www.99热这里只有精品| 麻豆91在线观看| 人妻互换一二三区激情视频| 国产午夜精品一区二区三区四区| 日韩av手机在线免费观看| 同产精品九九九| 91精品国自产| 日韩精品免费观看| 国产美女在线观看| 欧美一区二三区| 欧美激情三级| 天堂√在线观看一区二区| 好看的亚洲午夜视频在线| 中文字幕欧美人妻精品一区| 国产精品18久久久久久久久久久久| 真人bbbbbbbbb毛片| 亚洲日本一区二区三区| 日本视频免费观看| 日韩精品一区二区三区在线| 成人亚洲性情网站www在线观看| 欧美激情视频播放| 四虎影视精品永久在线观看| 蜜桃网站成人| 国内精品久久久久久久97牛牛| 男女视频在线看| 91一区二区三区在线观看| 国产一区二区视频在线观看免费| 在线观看91精品国产入口| 黄色美女一级片| 超碰91人人草人人干| 日韩经典一区| 欧美乱偷一区二区三区在线| 在线欧美日韩| 精品人妻一区二区乱码| 中文字幕一区二区在线播放| 亚洲国产av一区二区三区| 亚洲国产成人在线视频| 97影院秋霞午夜在线观看| 国产中文字幕日韩| 精品色999| 激情综合网俺也去| 久久一日本道色综合| 欧美精品亚洲精品日韩精品| 精品国产精品一区二区夜夜嗨| 精产国品自在线www| 成人av在线网址| 99久久综合| 亚洲免费999| 国产精品色婷婷| 中文字幕 日韩有码| 一区二区三区四区在线观看视频| 九九热线视频只有这里最精品| 精品国产综合区久久久久久| 亚洲伦理精品| 一女三黑人理论片在线| 五月天欧美精品| 熟妇高潮一区二区高潮| 97精品一区二区三区| 欧美一区自拍| 欧美成人免费在线观看视频| yourporn久久国产精品| 亚洲精品视频在线观看免费视频| 精品少妇一区二区三区免费观看 | 亚洲成人av福利| 蜜桃视频在线观看www| 国内精品模特av私拍在线观看| 精品国内亚洲2022精品成人| 免费看一级大黄情大片| 久久久噜噜噜久久人人看| 樱花视频在线免费观看| 色妞在线综合亚洲欧美| 伊人久久大香线蕉综合影院首页| 在线视频一二三区| 成人h精品动漫一区二区三区| 日韩av在线播| 亚洲天堂日韩电影| 欧美美女福利视频| 屁屁影院ccyy国产第一页| 成人一区在线看| 久草视频在线观| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲精品久久久久久国| 666欧美在线视频| www.综合网.com| 欧美少妇一区| 激情综合网av| 日韩精品――中文字幕| 亚洲天堂精品在线| 国产高清亚洲| 无码人妻精品一区二区三区在线| 国产午夜亚洲精品理论片色戒 | 亚洲午夜精品久久| 国产激情精品久久久第一区二区| 久草手机在线观看| 色综合亚洲精品激情狠狠| 日韩一二三区| 99精品视频在线看| 亚洲桃色在线一区| 污视频在线免费| 91精品国产综合久久久久久蜜臀 | 国产高清av片| 欧美三级免费观看| 在线中文字幕视频观看| 欧美二区在线| 国产精品99久久久久久久女警| 黄色片中文字幕| 久久国产色av| 欧美伦理影院| 亚洲啪av永久无码精品放毛片 | 亚洲精品国产片| 国产精品观看在线亚洲人成网 | 无码少妇一区二区三区芒果| 亚洲一区二区中文在线|