Closed ytooyama closed 8 years ago
ホストマネージャーにホストマネージャーを追加してください。
Firefox 38.6ではボタンが動作しないようです。動作を保証するブラウザーは何がありますか? https://github.com/eisen-dev/eisen_front/issues/58
@ytooyama gearボタンをクリックしてマネージャーホストを追加ができます。
@ytooyama ボタンをクリックしてモーダルウィンドウを開く動作にTypescriptを利用しているので、Typescriptからjavascriptを生成するトランスパイル(コンパイル)が必要になります。 トランスパイル済みのものをプルリクエスト https://github.com/eisen-dev/eisen_front/commit/95e135620e51ba3d8314085099f08da7790c0561 しましたが、開発版ということでトランスパイル済みのものをコミットしない方針を取っているそうなので、対応としては https://github.com/eisen-dev/eisen_front/issues/60 になります。
ボタンの動作に関してはChrome 48.0.2564.116 mとFirefox 44.0.2 で動作確認を取っています。
https://github.com/eisen-dev/eisen_front/issues/58 https://github.com/eisen-dev/eisen_front/issues/57
ホストマネージャーには eisen_engineをgit cloneしてvagrant upしたマシンを登録する形でしょうか。 adduser でuserを作り例示のように設定しましたが、
ステータスはオフラインのままです。
ユーザー名とパスワードはeisen engineのhttp basic auth設定です。 デフォルトは username: ansible password: default
後は eisen_engineに vagrant sshして cd vagrant python bin/api.py と ./celeryworker.sh が必要です。
はい。最初にそのユーザー、パスワードを入力したのですが、オフラインのままです。 ホストの追加時に5000番ポートを指定していますが、5000番ポートで待ち受けしていないのでポート指定が間違っている気がします。
$ netstat -antu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:56513 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:43912 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:40885 127.0.0.1:5672 ESTABLISHED
tcp 0 0 10.0.2.15:22 10.0.2.2:50586 ESTABLISHED
tcp 0 0 127.0.0.1:52215 127.0.0.1:4369 ESTABLISHED
tcp 0 0 127.0.0.1:40884 127.0.0.1:5672 ESTABLISHED
tcp 0 0 192.168.33.10:40930 192.168.33.15:3306 ESTABLISHED
tcp 0 0 127.0.0.1:4369 127.0.0.1:52215 ESTABLISHED
tcp6 0 0 :::56071 :::* LISTEN
tcp6 0 0 :::5672 :::* LISTEN
tcp6 0 0 :::111 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 127.0.0.1:5672 127.0.0.1:40884 ESTABLISHED
tcp6 0 0 127.0.0.1:5672 127.0.0.1:40885 ESTABLISHED
udp 0 0 0.0.0.0:34058 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
udp 0 0 0.0.0.0:905 0.0.0.0:*
udp 0 0 127.0.0.1:656 0.0.0.0:*
udp6 0 0 :::47375 :::*
udp6 0 0 :::111 :::*
udp6 0 0 :::905 :::*
python bin/api.py と ./celeryworker.sh は動いていますか
動いているようにみえます。
vagrant@vagrant-ubuntu-precise-64:~$ ps aux |grep python
root 6078 0.0 8.0 201936 40604 ? S 00:51 0:00 /usr/bin/python /usr/local/bin/celery worker -A bin.api.celery_work
root 6086 0.0 7.2 201520 36564 ? S 00:51 0:00 /usr/bin/python /usr/local/bin/celery worker -A bin.api.celery_work
vagrant 6366 0.0 0.1 8100 944 pts/0 S+ 01:22 0:00 grep --color=auto python
python bin/api.py 動いてない見たいね。 両方同時に動いている必要ですね。 ./celeryworker.sh はjob dispatcher python bin/api.py はRESTful api
eisen engineは今日の朝git cloneしたソースを使ってvagrant upしたものを使っています。
?
ホストマネージャーにはeisen engineのホストを登録すればいいのでしょうか。 ?と言われても何が不明なのかわからないのでコメントに困りますが、eisen engineは最新のソースを使ってVagrantでデプロイした状態で報告したように設定してもオフラインのままで、python bin/api.py と./celeryworker.sh が完全に動いていない状態です。
python bin/api.pyを実行するときエラー出ていますか
実行してみました。
vagrant@vagrant-ubuntu-precise-64:~$ cd /vagrant/
vagrant@vagrant-ubuntu-precise-64:/vagrant$ python bin/api.py &
[1] 6502
vagrant@vagrant-ubuntu-precise-64:/vagrant$ 2016-03-03 02:08:33,210 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode'
2016-03-03 02:08:33,211 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,213 INFO sqlalchemy.engine.base.Engine SELECT DATABASE()
2016-03-03 02:08:33,213 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,215 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2016-03-03 02:08:33,215 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,218 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2016-03-03 02:08:33,218 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,220 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2016-03-03 02:08:33,220 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,222 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2016-03-03 02:08:33,222 INFO sqlalchemy.engine.base.Engine ()
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
* Restarting with stat
2016-03-03 02:08:33,820 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode'
2016-03-03 02:08:33,820 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,822 INFO sqlalchemy.engine.base.Engine SELECT DATABASE()
2016-03-03 02:08:33,823 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,825 INFO sqlalchemy.engine.base.Engine show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2016-03-03 02:08:33,825 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,827 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2016-03-03 02:08:33,827 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,829 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2016-03-03 02:08:33,829 INFO sqlalchemy.engine.base.Engine ()
2016-03-03 02:08:33,831 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2016-03-03 02:08:33,831 INFO sqlalchemy.engine.base.Engine ()
* Debugger is active!
* Debugger pin code: 199-744-022
ここまで出力したところで止まりますね。
「python bin/api.py」実行後の「ps aux|grep python」の結果
vagrant@vagrant-ubuntu-precise-64:/vagrant$ ps aux|grep python
root 6216 0.1 8.0 201952 40704 ? S 02:02 0:00 /usr/bin/python /usr/local/bin/celery worker -A bin.api.celery_work
root 6224 0.0 7.2 201488 36552 ? S 02:02 0:00 /usr/bin/python /usr/local/bin/celery worker -A bin.api.celery_work
vagrant 6502 0.3 7.4 198600 37668 pts/0 S 02:08 0:00 python bin/api.py
vagrant 6510 1.7 7.6 201252 38272 pts/0 Sl 02:08 0:02 /usr/bin/python bin/api.py
vagrant 6521 0.0 0.1 8100 944 pts/0 S+ 02:10 0:00 grep --color=auto python
問題無い見たいんです。 も一回phpからの接続してみて下さい
ネットワーク的に繋がっていないわけではなさそうなのですが、
$ tracepath -n 192.168.33.10
1: 192.168.33.15 0.082ms pmtu 1500
1: 192.168.33.10 0.768ms reached
1: 192.168.33.10 0.583ms reached
Resume: pmtu 1500 hops 1 back 64
相変わらずステータスはOfflineのままです。
すみませんステータス状態はまだ自動更新してないです。 ターゲットホストのページに移動して、refresh listボタンをクリックしてみて下さい。
Host Managerで「refrash list」を押した時は特にエラーは出ません。 target host listの方はまだ何も当リクしていないので次のような警告が出ています。
Notice: Undefined variable: data in /vagrant/webd/target_list.php on line 133
Warning: Invalid argument supplied for foreach() in /vagrant/webd/target_list.php on line 133
@ytooyama これをチェックして下さい。
Fixed by pull request
以下からの続きです。 https://github.com/eisen-dev/eisen_docs/issues/4
ターゲットをまだ未登録の状態でワーニングメッセージが出ます。