0

ニーズに合わせて部分的にカスタマイズされたopenshift-ansible ( https://github.com/openshift/openshift-ansible ) を使用しています。インスタンスを起動する部分は、group_id を設定するように変更されましたが、それ以上の変更はありません。

マスター openshift を作成すると、すべて正常に動作します。ただし、openshift の 2 つのノードを作成すると、EC2 ダッシュボードの [実行中のインスタンス] パネルで 2 つのインスタンスが作成されていることがわかります。インスタンスは数秒間初期化中の状態になり、自動的に「シャットダウン中」に切り替わります

その側の Ansible は、まだインスタンスを起動する作業を行っていました。だから私の質問は:

新しいインスタンスが作成されているときに、AWS のインスタンスのログを分析する方法はありますか?

最後の ansible タスクのログ:

タスク: [インスタンスの起動] ***************************************** *********** REMOTE_MODULE ec2 region=eu-west-1 keypair=ggkey1-eu-west state=present instance_type=m3.large user_data='#cloud-config マウント: - [ xvdb ] - [ ephemeral0 ] write_files: - コンテンツ: | DEVS=/dev/xvdb VG=docker_vg パス: /etc/sysconfig/docker-storage-setup 所有者: root:root アクセス許可: '"'"'0644'"'"'' vpc_subnet_id=subnet-60cf1205 image=ami-33ba2a44 count=2 EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076 && echo $HOME/.ansible/tmp/ansible-tmp- 1441977401.88-262307796372076'] PUT /tmp/tmp4r8qve TO /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ec2 EXEC ['/bin/sh', '-c', u' LANG=C LC_CTYPE=C /usr/bin/env python2 /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ec2; rm -rf /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ >/dev/null 2>&1'] 失敗しました: [localhost] => {"failed": true} msg: タイムアウトを実行しているインスタンスを待ちます2015 年 9 月 11 日金曜日 13:21:43

$ ansible --version

ansible 1.9.2 構成モジュール検索パス = なし

$ uname -a

Linux ip-172-31-42-45 3.10.0-123.8.1.el7.x86_64 #1 SMP 月 9 月 22 日 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux root@ip-172-31-42- 45 : ~/uha-rbox-spawner$

ありがとう、

4

1 に答える 1

0

新しいインスタンスが作成されているときに、AWS のインスタンスのログを分析する方法はありますか?

「コンソール出力の取得」を探しています。AWS (http) コンソールで表示するか、awscli または選択した API から取得できます。

AWS コンソールも「コンソール」であるため、「コンソール出力の取得」は少し混乱します。これは「システム ログ」(コンソールのように)、または単に「データセンターの画面に表示されるもの」と考えてください。

于 2015-09-12T00:53:52.863 に答える