私はSaltStackを学ぶための小さなstudy awsインフラストラクチャを作成しました。すでに実行中の3つのec2インスタンスがあります。 (マスターと2人のミニオン)。 1人のミニオンはiam-role-lessで、1人のミニオンはec2とs3のアクションにアクセスできるような役割を持っています。 (役割の設定は、テストの目的のみです)salt-master/salt-minionのためのawsサービスへのアクセスの設定
salt-master(またはsalt-minion?)を設定する方法は、awsサービスにアクセスできるようにすることです。今のところ、私はSSHで2番目のミニオンにアクセスでき、boto3を使ってec2とss3にアクセスできます。しかし、salt-master => salt-minionからboto_ec2実行モジュールを使用すると、アクセスエラーが発生します。私は、/etc/salt/cloud.providersと/etc/salt/cloud.profilesの設定が必要であることを知っています。私が見たほとんどの例は、塩分が塩で作られることを期待していたので、私は既存の例でそれをどうやって行うのかちょっと混乱しています。
「マスターとミニオンがboto_ec2モジュール(または他のもの)をソルトマスターとオーケストレーションのミニオンを使用できるように設定する正しい方法と正しい方法は何ですか? )どの設定ファイルを変更/追加する必要がありますか、どのコマンドを実行する必要がありますか?インスタンスは既に起動しています。
私は、このリンクを発見した:https://salt-cloud.readthedocs.org/en/latest/topics/aws.htmlしかしそこにそれが言うところ、以下のとおりです。
"The following settings are always required for EC2:"
# Set the EC2 login data
my-ec2-config:
id: HJGRYCILJLKJYG
key: 'kdjgfsgm;woormgl/aserigjksjdhasdfgn'
keyname: test
securitygroup: quick-start
private_key: /root/test.pem
provider: ec2
は、しかし、この設定があるべき場所、それは言われていません。マスター/ミニオンで?どのファイルですか? コマンドを実行したとき:
# salt '*142*' boto_ec2.exists Master
: 'boto_ec2' __virtual__ returned False
ERROR: Minions returned with non-zero exit code
これは機能しません。
トピックの可能性があります。 – mootmoot
どういう意味ですか? – Divisadero
あなたが直面している現実の問題とこれまでに何をしたのかを記述してください。問題は、オープンエンドのように聞こえる。 – mootmoot