eisen-dev / eisen_front

Eisen Front Web application for remote package and job task management
http://eisen-dev.github.io/eisen/
Other
3 stars 2 forks source link

ターゲットをまだ未登録の状態で「target host list」の画面でワーニングメッセージが出る #55

Closed ytooyama closed 8 years ago

ytooyama commented 8 years ago

以下からの続きです。 https://github.com/eisen-dev/eisen_docs/issues/4

ターゲットをまだ未登録の状態でワーニングメッセージが出ます。 2016-03-01 06 10 18 00001

aliceinwire commented 8 years ago

ホストマネージャーにホストマネージャーを追加してください。

ytooyama commented 8 years ago

Firefox 38.6ではボタンが動作しないようです。動作を保証するブラウザーは何がありますか? https://github.com/eisen-dev/eisen_front/issues/58

aliceinwire commented 8 years ago

@ytooyama gearボタンをクリックしてマネージャーホストを追加ができます。

depra95 commented 8 years ago

@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

ytooyama commented 8 years ago

ホストマネージャーには eisen_engineをgit cloneしてvagrant upしたマシンを登録する形でしょうか。 adduser でuserを作り例示のように設定しましたが、 snap 2016-03-03 10 01 51

ステータスはオフラインのままです。 snap 2016-03-03 10 02 39

aliceinwire commented 8 years ago

ユーザー名とパスワードはeisen engineのhttp basic auth設定です。 デフォルトは username: ansible password: default

後は eisen_engineに vagrant sshして cd vagrant python bin/api.py と ./celeryworker.sh が必要です。

ytooyama commented 8 years ago

はい。最初にそのユーザー、パスワードを入力したのですが、オフラインのままです。 ホストの追加時に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                  :::*                       
aliceinwire commented 8 years ago

python bin/api.py と ./celeryworker.sh は動いていますか

ytooyama commented 8 years ago

動いているようにみえます。

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
aliceinwire commented 8 years ago

python bin/api.py 動いてない見たいね。 両方同時に動いている必要ですね。 ./celeryworker.sh はjob dispatcher python bin/api.py はRESTful api

ytooyama commented 8 years ago

eisen engineは今日の朝git cloneしたソースを使ってvagrant upしたものを使っています。

aliceinwire commented 8 years ago

?

ytooyama commented 8 years ago

ホストマネージャーにはeisen engineのホストを登録すればいいのでしょうか。 ?と言われても何が不明なのかわからないのでコメントに困りますが、eisen engineは最新のソースを使ってVagrantでデプロイした状態で報告したように設定してもオフラインのままで、python bin/api.py と./celeryworker.sh が完全に動いていない状態です。

aliceinwire commented 8 years ago

python bin/api.pyを実行するときエラー出ていますか

ytooyama commented 8 years ago

実行してみました。

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
aliceinwire commented 8 years ago

問題無い見たいんです。 も一回phpからの接続してみて下さい

ytooyama commented 8 years ago

ネットワーク的に繋がっていないわけではなさそうなのですが、

$ 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のままです。 snap 2016-03-03 11 16 19

aliceinwire commented 8 years ago

すみませんステータス状態はまだ自動更新してないです。 ターゲットホストのページに移動して、refresh listボタンをクリックしてみて下さい。

ytooyama commented 8 years ago

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
aliceinwire commented 8 years ago

@ytooyama これをチェックして下さい。

aliceinwire commented 8 years ago

Fixed by pull request