如何設定Ansible AWS的動態清單

2022-06-17 20:30:13 字數 1122 閱讀 7398

當您將ansible與aws結合使用時,維護清單檔案將是一項繁重的任務,因為aws經常更改ip,自動縮放例項等。但是,有乙個簡單的解決方案就是ansible動態清單。它基本上是乙個python指令碼,當您執行ansible命令時會進行api呼叫以獲取例項資訊。這將為您提供動態清單詳細資訊,這些資訊可以用來方便管理aws基礎架構。

1.使用pip安裝boto庫。如果您尚未安裝pip,則可以按照此文件進行安裝–> 安裝python pip

pip install boto

wget

3.使檔案可執行。

chmod + x ec2.py

5. ec2.ini檔案具有預設的aws配置,可通過ec2.py檔案讀取。因此,請注釋掉並配置必要的引數,以免查詢時間過長。這樣的例子就是「 regions」引數。預設情況下,該值為「 all」。這樣可以對所有區域進行api呼叫。因此,最好只提及您使用的特定aws區域。

在[credentials]部分下,您需要提及abos訪問金鑰和私鑰,以便boto庫進行api呼叫。

或者,您可以在家裡建立乙個憑證檔案,如下所示。

touch ~/.aws/credentials

開啟憑證檔案,然後如下所示進行輸入。

[default]

aws_access_key_id = your_access_key

aws_secret_access_key = your_secret_key

注意:如果您正在使用aws例項進行此設定,並且具有具有訪問aws服務許可權的iam角色,則無需將訪問金鑰和秘密金鑰新增到憑證檔案中

6 現在,使用以下命令測試清單配置。

./ec2.py --list

應該獲得如下所示的輸出。

「 _meta」:

如果您有一些例項正在執行,則將獲得包含所有例項詳細資訊的輸出。

inventory      = /etc/ansible/ec2.py

現在,您可以對動態清單資源執行正常的ansible命令。例如,以下命令將對使用動態清單獲取的所有正在執行的ec2例項執行ping命令。

ansible all -m ping

如何設定 iphone如何恢復手機出廠設定

下面還說下iphone如何恢復出廠操作,我使用的裝置是iphone5s,作業系統版本ios 11.2.1 設定 通用 下滑至最下面 還原 選擇你要還原的型別,如下圖 手機恢復出廠設定這個動作比較大,還原之前的配置也是一件比較麻煩的事,做之前要做好充分的準備工作,做好手機備份,做好資料可能丟失的準備,...

如何設定字型

private void btnbold click object sender,eventargs e else newfont new font oldfont,oldfont.style fontstyle.bold 設定為粗體字格式 richtextbox1.selectionfont ne...

如何設定 REUSE ALV GRID

在alv報表設計有時候需要根據一定條件將特定的單元顯示成特定的顏色,具體實現步驟如下 1.在需要顯示的內錶中新增新的字段,字段型別為lvc t scol 2.根據條件設定顏色資料 3.設定layout coltab fieldname的資料指定顯示顏色的字段.如下 注意紅色部分 report z a...