Techioz Blog

クックブックの共有がエラーで失敗し、ユーザーが見つかりませんでした

概要

シェフのクックブックをスーパーマーケットに共有しようとしていますが、以下のエラーが発生して失敗しています。以下のコマンドを使用して共有しています

knife supermarket share starter Utilities
TRACE: Temp cookbook directory is "/var/folders/9p/rjpmy7w92ws4ctk0hdt0qwwm0000gq/T/chef-starter-build20231102-50411-xogs12"
Making tarball starter.tgz
DEBUG: Signing: method: post, url: https://supermarket.chef.io/api/v1/cookbooks, file: #<File:0x00007f8c5e2b55b0>, User-id: ykurmi, Timestamp: 2023-11-02T07:13:05Z
ERROR: Could not find user 'ykurmi'.

誰かこれについて手伝ってくれませんか?

解決策

Chef infra (https://api.chef.io/) アカウントから Chef Supermarket (https://supermarket.chef.io/) アカウントを作成するか、使用してログインする必要があります。

私の場合、ykurmi ユーザーのインフラ アカウントを持っていて、クックブックをスーパーマーケットに共有しようとしていました。その後、シェフインフラユーザーを使用してスーパーマーケットにログインしたところ、うまくいきました。