Skip to content
This repository has been archived by the owner on Aug 17, 2023. It is now read-only.

$lock, $unlock コマンドの追加 #114

Open
nakamuray opened this issue Dec 28, 2017 · 1 comment
Open

$lock, $unlock コマンドの追加 #114

nakamuray opened this issue Dec 28, 2017 · 1 comment

Comments

@nakamuray
Copy link

目的

  • 社内のリソース類の使用 (専有) を宣言・管理する機能を追加する

入出力

  • ロックの獲得と開放で、2つのコマンドを追加する

  • $lock コマンド

    • 入力: リソース名
    • 入力 (optional): 利用予定時間
    • 出力: ロック獲得の可否を表示
    • 出力: (すでにロックされている場合) 誰が今そのリソースをロックしているかを表示
    • 出力: DB にリソースのロック状況を記録
  • $unlock コマンド

    • 入力: リソース名
    • 出力: ロックを開放した旨の表示
    • 出力: DB からリソースのロック状況を削除

関連機能、影響範囲

  • 特に無し

セキュリティ

  • 機密情報を含むリソース名を扱うことを想定するのであれば、何らかの制限が必要かも?
    • (例えばロック中リソースの一覧表示機能を付けてしまうと、プライベートなものまで第三者に見えてしまう。)

デモ方法

動作イメージ:

nakamuray [12:00]
$lock 検証機

bot [12:00]
nakamuray によって 検証機 がロックされました。

someone [12:30]
$lock 検証機

bot [12:30]
検証機 は nakamuray によってロックされています。

nakamuray [13:00]
$unlock 検証機

bot [13:00]
検証機 が開放されました。
@wanshot
Copy link
Contributor

wanshot commented Apr 19, 2019

@nakamuray 以下でこのIssueの目的は達成されたと思うんですがいかがでしょうか。

#169

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants