n0stack icon indicating copy to clipboard operation
n0stack copied to clipboard

A simple cloud provider using gRPC

Results 59 n0stack issues
Sort by recently updated
recently updated
newest added

## What / 変更点 - `make update` で依存関係 (Go のライブラリ / novnc) を更新した ## Why / 変更した理由 ## How (Optional) / 概要 - `go get -u` は対象を指定する引数が必須になったため `all` を付けるようにした ##...

## What / 変更点 - 現行の qemu ではドキュメント通りに実行すると、VMの起動ができなかったため、正常に起動できるように修正した - overcommit に関するオプションが変更され、現在 n0core が使っているものは deprecate になっていたため修正した ## Why / 変更した理由 - 現行の qemu ではドキュメント通りに実行すると、VMの起動ができなかった - `system_wakeup` は suspend 状態の VM を再開するために使用するものであったが、以前の...

## What / 変更点 - 2021-05-08 時点で `make build-go` ではビルドが通らなくなっていたため修正 ## Why / 変更した理由 - etcd 本体が名乗る go.mod のパスが変わったらしい - https://github.com/etcd-io/etcd/blob/release-3.4/go.mod ## How (Optional) / 概要 ## How affect /...

単一の agent において同時に VM を起動しようとすると、次のようなエラーが出る `qemu-system-x86_64: -vnc 0.0.0.0:4,websocket=5704: Failed to find an available port: Address already in use`

type:bug
component:n0core

何らかのソフトウェアクラスタのE2Eテストをn0stackでしたいという需要はありそう E2Eテストにおける現状の課題として、クラスタの定義→テストの記述→実行のイテレーションの回しづらさが挙げられる。 1. クラスタの定義 (プロビジョニング) - Dockerfile等で冪等なイメージ作成 → n0stack 用のディストリを作成? 2. テストの記述 - 適当なシェルスクリプトで良いはず? - `n0cli ssh` みたいなコマンドがあったら便利? 3. テストの実行 - テストが適切に記述できているかを試す / 実運用においてテストを実行する テストを実運用に乗せるまで / テストを改善するときに、 2, 3のステップを繰り返すことが考えられる。 このときに、クラスタをいちいち作り直すのは面倒なため、クラスタを構成した状態をスナップショットに取り、これをリストアすることでイテレーションを高速にできないだろうか。

## What / 変更点 同時起動制限 ## Why / 変更した理由 並列数が多くなるとqemuが起動されないため ## How (Optional) / 概要 - agent起動オプションに`parallel-limit`を追加(デフォルトは`1`) - "golang.org/x/sync/semaphore"で制御 ## How affect / 影響範囲

https://github.com/n0stack/n0stack/blob/f3e0676abede40871352c55fba2b8c34a0847b34/n0core/pkg/api/provisioning/virtualmachine/agent.go#L62

type:bug

以下の関数は `O(2^n)` を探索する。このときnはサブネットマスクの逆である。つまり、ipv6の `/64` ネットワークを指定された場合は `O(2^64)` forを回してしまい一生帰ってこない。 https://github.com/n0stack/n0stack/blob/master/n0core/pkg/util/net/ip.go#L21

type:bug
component:n0core

## What / 変更点 - 同期APIから非同期APIに変更 - 認証機能などIAM機能の追加 - golangのcanonical importを利用 github.com/n0stack/n0stack -> n0sta.ac/n0stack ## Why / 変更した理由 ## How (Optional) / 概要 ## How affect / 影響範囲

5分以内に終わって欲しい気持ち

type:QA