web-dev-qa-db-ja.com

conjure-upはユーザーデータディレクトリを作成できません

Ubuntu 16.04 Server 64-bitの新規インストールがあります。 conjure-upを使用して基本的なkubernetes環境をセットアップしようとしています。

まず第一に、Ubuntuのドキュメントで指示されているようにスナップ経由でconjure-upをインストールしました。 https://docs.ubuntu.com/conjure-up/en/

Sudo snap install conjure-up --classic

次のメッセージでうまくいくようです:

2017-08-07T07:53:04+03:00 INFO cannot auto connect core:core-support-plug to core:core-support: (slot auto-connection), existing connection state "core:core-support-plug core:core-support" in the way
conjure-up 2.2.2 from 'canonical' installed

次に、パラメータなしでconjure-up kubernetesまたはconjure-upを実行すると、常に失敗し、次のメッセージが生成されます。

cannot create user data directory: /home/local/DOMAIN/user/snap/conjure-up/549: Permission denied

そのフォルダをチェックしましたが、問題なく書き込むことができたので、実際に何が起こっているのかわかりません。

何か案は?

1
SoCRaT

ログメッセージから、$HOMEはNFSやCIFSなどのネットワークファイルシステムにマウントされているようです。

現在、snapdには既知の制限があり、そのような環境での操作は許可されていません。

従来の制限およびNFS/homeを使用したスナップ も参照してください。

4
Michael I.

Ubuntu 18.04 LTSでconjure-up kubernetesを実行しようとしたときに同じエラーが発生していました。 /etc/apparmor.d/tunables/home.d(あなたの場合は@{HOMEDIRS}+=/home/DOMAIN/になります)の内容を持つ@{HOMEDIRS}+=/home/local/DOMAIN/にファイルを作成することでこれを解決できました。

変更を有効にするには、Sudo systemctl restart apparmor.serviceまたは再起動する必要があります。

1
Ryan Stanley