cygwinでCinnamonを使っている人いるのかな?
私は、絶滅危惧種?のcygwin派です。 何かと凹むことがあります。 さて、perlのデプロイツールCinnamonをcygwinから使ってみます。
まずは、cpanm Cinnamonでインストール。これは無事に終了。
そして、非常に参考になるデプロイツール「Cinnamon」を使ってみたを参照して、下記のような設定をしました。
deploy.pl
use utf8; use v5.12; use Cinnamon::DSL; set user => 'tatsumi'; set application => 'myapp'; set deploy_to => '/home/tatsumi'; role production => 'sakura.tatsumi'; task update => sub { my ($host, @args) = @_; my $deploy_to = get('deploy_to'); my $app = get('application'); remote { run qq{echo "hello cinnammon" > cinnamon.txt}; run qq{echo "hello cinnammon" > cinnamon2.txt}; } $host; };
~/ssh/config
Host sakura.tatsumi HostName xx.xx.xx.xx Port 10022 User tatsumi IdentityFile ~/.ssh/id_rsa
xxは実際はちゃんと値が入っている, ssh sakura.tatsumiでログインできることは確認済み
cinnamonコマンド発行。 何やらエラーっぽいメッセージが・・ でも、ちゃんとVPSサーバで、cinnamon.txtは作成されていた。 ただし、cinnamon2.txtはファイルが作成されていなかった。 通信はできてっるっぽい。
$ cinnamon production update [sakura.tatsumi :: executing] echo "hello cinnammon" > cinnamon.txt mm_receive_fd: no message header process_mux_new_session: failed to receive fd 0 from slave [sakura.tatsumi :: stderr] mux_client_request_session: read from master failed: Connection reset by peer
cygwinでCinnamon使っている人、いるのかな??
とりあえず、opensshをソースからインストールしてみた。(下記からダウンロード)
http://ftp.eq.uc.pt/software/pc/prog/cygwin/release/openssh/
Windows7ノートPCの方に、インストールしてみたのですが、 相変わらず下記のエラーが出力されるものの、 cinnamon2.txtが作成されるようになった。 Cinnamonも正常終了となっているし、とりあえず良しとしよう。 WindowxXPのパソコンの方は、opensshのバージョンを上げても、 相変わらず、cinnamon2.txtを作成する処理の方は実行されませんでした。 こんな感じで凹むんですなぁ。
サーバー側のopensshのバージョンを上げるとかかなぁ。 windows7からやれば実害ないから、放置でいいっか。
$ cinnamon production update [sakura.tatsumi :: executing] echo "hello cinnammon" > cinnamon.txt mm_receive_fd: no message header process_mux_new_session: failed to receive fd 0 from slave [sakura.tatsumi :: stderr] mux_client_request_session: read from master failed: Connection reset by peer [sakura.tatsumi :: executing] echo "hello cinnammon" > cinnamon2.txt mm_receive_fd: no message header process_mux_new_session: failed to receive fd 0 from slave [sakura.tatsumi :: stderr] mux_client_request_session: read from master failed: Connection reset by peer ======================== [success]: sakura.tatsumi
I'm a cygwin user , I used Cinnamon from cygwin terminal. I could install Cinnamon by cpanm command with no error. I wtote deploy config and edit ~/.ssh/config. And I could login the server ssh command using ~/.ssh/config. I published cinnamon command, and I got a error message like below,
[sakura.tatsumi :: stderr] mux_client_request_session: read from master failed: Connection reset by peer
Do anyone using Cinnamon by cygwin enviromnment?