Code Monkey home page Code Monkey logo

Comments (9)

yasulab avatar yasulab commented on June 16, 2024

@AnaTofuZ こちらよければ対応お願いできると嬉しいです...!! (>人< )✨

from dojopaas.

yasulab avatar yasulab commented on June 16, 2024

@AnaTofuZ ここら辺が原因っぽい 🐛 👀 💭
cf. https://travis-ci.org/coderdojo-japan/dojopaas/jobs/562640114#L523-L532

Copying image for coderdojo-sannomaru...
{ is_fatal: true,
  serial: '1350939e671261ca0ea067d47818eceb',
  status: '409 Conflict',
  error_code: 'disk_is_not_available',
  error_msg: '要求された操作を行えません。ディスクが利用可能な状態ではありません。コピー処理等の完了後に再度お試しください。' }
Copying image for coderdojo-sannomaru...
Start server: 113101230559 for coderdojo-sannomaru.
113101230559 will be destroyed.
(node:5887) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Error: 503: Service Unavailable
(node:5887) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Deleted: 113101230559
undefined
Copying image for coderdojo-sannomaru...
Initialized empty Git repository in /home/travis/build/coderdojo-japan/dojopaas/.git/
fatal: pathspec 'instances.csv' did not match any files
Done. Your build exited with 0.

ちなみに SAKURA Cloud にはサーバーは生成されてませんでした 👀 ✅

image

from dojopaas.

AnaTofuZ avatar AnaTofuZ commented on June 16, 2024

@ituyama @yasulab こんにちは! AnaTofuZです!
今から原因を調査してみますね! 👀 🏃 💨

from dojopaas.

AnaTofuZ avatar AnaTofuZ commented on June 16, 2024

現在の実装ではサーバのセットアップ中にエラーが生じた場合サーバのインスタンスを削除しますので、サーバーが生成されなかったかなと思います。

dojopaas/lib/Server.js

Lines 184 to 187 in 66f3f26

.catch(function(err) {
console.log(this.serverId+' will be destroyed.')
self.destroy(this.serverId); // エラー時はインスタンスを削除
throw new Error(err);

ログを見る限りssh鍵の転送でなにかの問題が発生していそうです。
一旦僕の方で手動で実行してみようと思います。

dojopaas/lib/Server.js

Lines 130 to 177 in 66f3f26

// SSH接続用の公開鍵を書き込みしてサーバーを起動
.then(function(params) {
return new Promise(function(resolve, reject) {
console.log('Setup ssh key.');
var body = {};
if (settings.notes) {
body = {
SSHKey: {
PublicKey: settings.pubkey
},
Notes: settings.notes
}
} else {
body = {
SSHKey: {
PublicKey: settings.pubkey
}
}
}
var request = client.createRequest({
method: 'PUT',
path: 'disk/'+params.diskId+'/config',
body: body
});
var timer = setInterval(function(){
request.send(function(err, result) {
if (err) {
console.log(result.response);
console.log('Copying image for '+settings.name+'...')
} else if (! err) {
var request = client.createRequest({
method: 'PUT',
path: 'server/'+params.serverId+'/power'
});
clearInterval(timer);
request.send(function(err, result) {
if (err) {
reject(err)
}
console.log('Start server: '+params.serverId+' for '+settings.name+'.');
clearInterval(timer);
resolve();
});
} else {
clearInterval(timer);
reject(err);
}
});

from dojopaas.

AnaTofuZ avatar AnaTofuZ commented on June 16, 2024

とりあえずssh鍵の転送までを実行したところ、こちらでは正常実行が出来ました

from dojopaas.

AnaTofuZ avatar AnaTofuZ commented on June 16, 2024

一旦インスタンスを削除し、ssh鍵の転送まで行うようにしましたが、同様のエラーが発生しました。

+mumei+anatofuz$ !.                           
./bin/deploy.sh

> [email protected] deploy /Users/anatofuz/src/github.com/anatofuz/Dotfiles/.sandbox/dojopaas
> node dojopaas.js "--production"

Update startup scripts.
Archive ID:113100422585
Get a list of existing servers.
Create a server for coderdojo-sannomaru.
Create a network interface.
Connect network interface.
Apply packet filter.
Create a disk.
Connect to the disk.
Setup ssh key.
{
  is_fatal: true,
  serial: '1d74155d01a5f8092a83f4dec32eb8f1',
  status: '409 Conflict',
  error_code: 'disk_is_not_available',
  error_msg: '要求された操作を行えません。ディスクが利用可能な状態ではありません。コピー処理等の完了後に再度お試しください。'
}
Copying image for coderdojo-sannomaru...

from dojopaas.

ituyama avatar ituyama commented on June 16, 2024

@yasulab @AnaTofuZ
対応ありがとうございます

from dojopaas.

yasulab avatar yasulab commented on June 16, 2024

@ituyama 先ほどの CI 実行で instances.csv に追記されたことを確認しました 😉
よければ当該サーバーにアクセスできるかどうかご確認していただけると嬉しいです (>人< )✨

0ec5df7#diff-3dfe38357946121c2f0b04a2f80cec54R43

cc/ @AnaTofuZ

from dojopaas.

ituyama avatar ituyama commented on June 16, 2024

@yasulab
ありがとうございます
ただ、タイムアウトと表示されてしまい、表示されません

from dojopaas.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.