精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

岛国精品在线播放| 黄色片网站免费| 久久久精品视频在线| 日韩三级影视| 成人免费视频网站在线观看| 午夜精品久久久久久久99黑人| 亚洲午夜精品久久久中文影院av| 日韩黄色一级大片| 国产精品sss在线观看av| 亚洲视频一二区| 国产欧美日韩专区发布| 一区二区精品免费| 成人一区福利| 久久久久久亚洲综合影院红桃 | 久国产精品视频| 黄色免费在线播放| 香蕉精品久久| 欧美日韩亚洲天堂| 国内一区二区在线视频观看| 国产一级一片免费播放| 国产精品中文字幕制服诱惑| 欧洲一区二区av| 亚洲高清乱码| 97国产成人无码精品久久久| 五月激情综合| 日韩视频一区在线观看| www.99riav| 亚洲第一天堂在线观看| 欧美精品国产一区| 精品国一区二区三区| 免费拍拍拍网站| 爽爽视频在线观看| 久久久久综合| 丝袜美腿精品国产二区| mm131国产精品| 国产黄网站在线观看| 国产电影一区二区三区| 国模吧一区二区| 美女被到爽高潮视频| 国产精品jk白丝蜜臀av小说| 日韩视频123| 欧美国产日韩另类 | 亚洲尤物视频网| 久草视频在线资源| 亚洲精品一级二级三级| 在线亚洲人成电影网站色www| 亚洲国产精品无码观看久久| 1769免费视频在线观看| 99精品黄色片免费大全| 国产成人亚洲综合91| 中文字幕黄色网址| 日韩在线成人| 黑人巨大精品欧美一区二区一视频| av动漫在线播放| 日本亚洲欧美| 久久69国产一区二区蜜臀| 欧美猛交免费看| 黄瓜视频污在线观看| 老司机精品视频网| 亚洲成人av在线电影| 天堂一区二区三区| 免费观看黄色一级视频| 青草国产精品久久久久久| 美女精品久久久| 我和岳m愉情xxxⅹ视频| 色愁久久久久久| 亚洲人av在线影院| 黑人巨大猛交丰满少妇| **在线精品| 1000部国产精品成人观看| 久久99精品久久久久久秒播放器 | 免费在线观看av网址| 国产精品分类| 在线日韩av观看| 亚洲精品中文字幕在线播放| 亚州欧美在线| 91激情五月电影| 中文字幕无码精品亚洲资源网久久| 在线观看免费版| 久久综合九色综合欧美98| 亚洲va男人天堂| 亚洲AV无码精品自拍| 成人av网站在线| 亚洲永久在线观看| 欧美一级淫片aaaaaa| 久久人人超碰精品| 手机成人av在线| 大乳在线免费观看| 99re66热这里只有精品3直播 | 亚洲色图欧美另类| 97精品资源在线观看| 欧美在线观看视频一区二区| 国产 日韩 亚洲 欧美| 免费av不卡| 日本一区二区成人在线| 欧美成人一区二区在线| 秋霞欧美在线观看| 久久九九国产精品| 日韩精品福利片午夜免费观看| 草草在线观看| 午夜视频一区在线观看| 精品久久久无码人妻字幂| 青青青免费在线视频| 午夜久久久久久久久 | 香蕉视频网站在线| 精品不卡一区| 综合网在线观看| 禁断一区二区三区在线| 亚洲国产精品电影| 一二三区视频在线观看| 欧美第一在线视频| 91精品国产美女浴室洗澡无遮挡| 色噜噜狠狠一区二区| 国产精品45p| 精品国偷自产在线视频99| 2017亚洲天堂| 国产精品久久久久蜜臀| 欧美性受xxx| 在线免费观看国产精品| 日本不卡一二三区黄网| 国产亚洲一区在线播放| av大全在线| 欧美日韩一级二级| 中文字幕第17页| 久久影院一区二区三区| 影音先锋欧美精品| 少妇太紧太爽又黄又硬又爽| 亚洲欧美日韩在线观看a三区| 456亚洲影院| 亚洲国产精彩视频| 亚洲女人****多毛耸耸8| 精品免费久久久久久久| 日韩av一级| 91精品国产aⅴ一区二区| 熟女俱乐部一区二区| 欧美少妇性xxxx| 久久久精品久久久久| 免费av中文字幕| 国产一区二区精品在线观看| 国产91精品一区二区绿帽| 天天干天天色天天| 欧美极品少妇xxxxⅹ高跟鞋| 精品久久免费观看| 激情中国色综合| 在线看日韩欧美| 人妻中文字幕一区二区三区| 国产在线不卡一卡二卡三卡四卡| 亚洲春色在线| 精品国产美女a久久9999| 国产一区二区日韩| 欧美日韩亚洲国产另类| 亚洲永久字幕| 麻豆av一区| 在线视频超级| 6080午夜不卡| 亚洲av成人片色在线观看高潮| 欧美日一区二区三区在线观看国产免| 亚洲japanese制服美女| 三级网站视频在在线播放| 色老头久久综合| 国产精品无码一区二区三区| 水蜜桃久久夜色精品一区的特点| 超碰97人人人人人蜜桃| 国产资源在线观看| 欧洲av一区二区嗯嗯嗯啊| 精品熟妇无码av免费久久| 久久精品久久综合| 另类欧美小说| 欧美大片高清| 日韩在线中文字| av中文在线观看| 日本一区二区免费在线观看视频| 视色视频在线观看| 日本妇女一区| 欧美精品在线免费| 成人乱码一区二区三区| 日韩一区中文字幕| 亚洲精品乱码久久久久久9色| 国产精品毛片一区二区在线看| 亚洲一区免费网站| 蜜桃在线视频| 中文字幕日韩欧美在线视频| 久久99国产综合精品免费| 国产欧美视频一区二区三区| 国产成人美女视频| aa级大片欧美三级| 国产精品免费观看高清| 国产黄色小视频在线| 亚洲精品在线免费播放| 国模无码国产精品视频| 91原创在线视频| 无需播放器的av| 韩国自拍一区| 亚欧洲精品在线视频免费观看| 欧美一区一区| 日本中文字幕成人| 天天av综合网| 欧美浪妇xxxx高跟鞋交| jizz日本在线播放| 日本91福利区| 亚洲国产精品成人天堂| 波多野结衣在线播放一区| 高清一区二区三区视频| 欧美日韩精品一区二区三区视频| 欧美尺度大的性做爰视频| 精品一二三区视频| 亚洲福利在线看| 伊人精品一区二区三区| 国产精品美女久久久久av爽李琼| 久久久久久久少妇| 国产不卡一区| 粉嫩av一区二区三区免费观看| 亚洲精品一区三区三区在线观看| 欧美高清视频在线观看| 女人18毛片一区二区三区| 欧美色老头old∨ideo| 国产成人免费观看视频| 亚洲欧美日韩电影| 手机免费观看av| 91色九色蝌蚪| 人人爽人人av| 日韩一区二区免费看| 91九色国产ts另类人妖| 美女精品视频在线| 国产美女精品视频| av免费在线网站| 在线看欧美日韩| 噜噜噜噜噜在线视频| 欧美中文字幕一区二区三区 | 污网站免费在线| 蜜桃伊人久久| 亚欧无线一线二线三线区别| 午夜精品福利影院| 成人高清在线观看| 日本免费一区二区视频| 成人在线激情视频| 国产桃色电影在线播放| 国产丝袜一区二区| 一级全黄少妇性色生活片| 色先锋aa成人| 国产又粗又硬又长又爽| 成人午夜视频在线| 人妻精品久久久久中文字幕69| 久久精品二区亚洲w码| 亚洲免费999| 久久激情五月激情| www.se五月| 激情综合网最新| 国产午夜福利在线播放| 在线免费高清一区二区三区| 日韩精品大片| 无码国模国产在线观看| 91免费看片网站| 女厕盗摄一区二区三区| 国内精品久久久久久中文字幕 | 亚洲国产综合网| 日韩精品资源二区在线| 久草视频一区二区| 色婷婷狠狠综合| 波多野结衣在线电影| 在线观看国产日韩| 97成人免费视频| 日韩三级视频中文字幕| 黑人操亚洲女人| 日韩精品中文字幕久久臀| 国产三级视频在线播放线观看| 日韩一级完整毛片| 欧美一级免费片| 亚洲精品在线看| 97视频在线观看网站| 日韩在线播放av| 日本啊v在线| 夜夜嗨av一区二区三区免费区| av播放在线观看| 久久国产精品电影| а√在线中文网新版地址在线| 97在线免费观看| abab456成人免费网址| 亚洲一区二区三区乱码aⅴ| 亚洲伊人影院| 91国产在线播放| 精品国产美女a久久9999| 亚洲最大av在线| 亚洲精品进入| 国产免费色视频| 国产一区导航| 免费一级特黄特色毛片久久看| 国产精品久久国产愉拍| 自拍偷拍21p| 成人国产亚洲欧美成人综合网| 黄免费在线观看| 一区二区免费看| 91麻豆免费视频网站| 五月婷婷久久综合| 亚洲一区在线观| 欧美视频一区二区| 好吊视频一区二区三区| 色偷偷888欧美精品久久久| 成人在线免费观看黄色| 国产精品一二三在线| 精品国产午夜肉伦伦影院| 99re在线视频观看| 国产精品免费不| 日本黄大片在线观看| 欧美私人啪啪vps| 国产福利一区视频| 福利一区二区在线| 亚洲中文字幕无码一区| 国产成人精品综合在线观看 | 久久露脸国产精品| 国产亚洲高清一区| 97超级碰碰| 欧美一区二区麻豆红桃视频| 日本a视频在线观看| 国模少妇一区二区三区| www.av天天| 色综合天天做天天爱| 亚洲伦理在线观看| www.xxxx欧美| 成人涩涩视频| 欧美视频小说| 国产精品成人一区二区不卡| 日日摸日日碰夜夜爽av| 视频一区中文字幕| 精品中文字幕在线播放| 一区二区三区高清| 国产精品欧美久久久久天天影视| 欧美一区2区视频在线观看| 春暖花开成人亚洲区| 日韩av大片免费看| 小嫩嫩12欧美| 欧美大片在线播放| av中文字幕不卡| 国产精成人品免费观看| 精品久久久久久久久久久| 婷婷激情五月综合| 日韩电影免费观看在线观看| 电影av一区| 国产成人精品免高潮在线观看| 老司机在线精品视频| 国产日韩亚洲欧美在线| 国产成人啪免费观看软件| 天天操天天操天天操天天操天天操| 亚洲一区视频在线| 欧美一区免费看| 精品在线欧美视频| 极品视频在线| 美脚丝袜一区二区三区在线观看| 亚洲人成毛片在线播放女女| 亚洲欧洲日本精品| 国产欧美精品区一区二区三区 | 欧美黄色视屏| 国产精品99久久99久久久二8| 亚洲色图美女| 三年中国国语在线播放免费| 国产九色精品成人porny| 大地资源二中文在线影视观看| 中文字幕制服丝袜成人av| 欧美亚韩一区二区三区| 亚洲国产精品va| 中文字幕在线直播| 日韩理论片在线观看| 久久国产欧美日韩精品| 懂色av懂色av粉嫩av| 欧美精品一区二区蜜臀亚洲| 看黄在线观看| 日韩中文字幕av在线| 精品一区二区久久| 久久久.www| 亚洲国产一区自拍| www久久日com| 国产精选一区二区| 久久久久久婷| 久久噜噜色综合一区二区| 日韩欧美在线视频日韩欧美在线视频 | 国产精品麻豆久久| 亚洲一二三四五| 日本韩国一区二区| 成人影欧美片| 久久久亚洲综合网站| 免费精品视频在线| jizz欧美性20| 欧美日韩专区在线| 日本三级韩国三级欧美三级| 精品国产综合区久久久久久| 欧美精品国产| 国产在线观看h| 欧美一区二区三区在线| 色是在线视频| 手机在线视频你懂的| 91色|porny| 99久久久久成人国产免费| 少妇激情综合网| 理论片一区二区在线| 性刺激的欧美三级视频| 亚洲福利一区二区三区| 久久久久久国产精品免费无遮挡| 国产精品久久久久久久久| 精品美女久久| 亚洲欧洲国产视频|