2017-11-02 19 views
-1

AmazonアカウントですべてのRDSインスタンスをAnabledを使用してリスト表示しようとしています。AWS RDSインスタンスをAnabledでリストする方法

rdsタグはインスタンスからfactsを取得できますが、インスタンスのリストは取得できません。

また、Finding ansible RDS instancesが見つかりましたが、私のスクリプトの要点を否定するので、RDSインスタンスを個別に追跡することができないため、与えられたソリューションは私にとっては機能しません。等の状況について、私は書いているスクリプトは、すべてのAWS資産を一覧表示するためのものです

、EC2インスタンス、RDSインスタンス、AMIのような、

+0

インベントリスクリプト[ec2.py](https://github.com/ansible/ansible/blob/690a626d0da92624235d6ef75f64c860b21b82ba/contrib/inventory/ec2.py)があります。ちょうどその場合... –

+0

私はそれを試みましたが、それはEC2インスタンスをリストするだけで、他のものは表示していないようです。 –

+0

もっと頑張ってください... ec2.iniにはいくつかのrds関連の設定があります。 –

答えて

0

わからないこの問題に関するコメント、およびリンクされた質問がある理由EC2モジュールに焦点を当てました。このモジュールは、明らかにRDS管理ではなくEC2管理のためのものでした。

RDS module for Ansibleもあります。 「などのEC2インスタンス、RDSインスタンス、AMIS、のようなすべてのAWSの資産を、リスト」、しかし一般的には

- rds: 
    command: facts 

にあなたの目標:私は、すべてはあなたが以下のように使用するインスタンスをRDSリストすると信じて良いAnsibleモジュールがない多くのAWSサービスに対して実行される予定です。個人的には、AnabilitiesをEC2インスタンス上で動作するオペレーティングシステムとアプリケーションを管理するのが好きです.Anabilitiesは、OS /アプリケーション管理と、TerraformのようなAWSインフラストラクチャの管理に重点を置いています。

現在のリソースをすべて一覧表示する場合は、Boto3を使用するPythonスクリプトを作成して、さまざまなリソースのすべての異なるAWSサービスを照会するだけです。

+0

私は、rds: 'local variable 'リソース('割り当て前に参照される 'リソース)を使用するとエラーが発生します。私は何らかの識別子なしでそれを呼び出すことができなかったからと考えていました。 –

+0

'instance_name'は' command:facts'ではオプションであると言いますので、それらをすべてリストアップすると仮定しました。多分私は間違っていた。 –

関連する問題