[Bug]: 3006.27 fuse filesystems break on minion restart
メンテナーはふだん 3 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- linux, python, ubuntu
調査の方向性
salt-minion のシャットダウンエントリポイントと、journalctl の出力に示されている systemd の salt-minion.service の動作から始めます。Ubuntu 22.04 上で Salt 3006.27 を使って、提供された mount.mounted 設定を再現し、その後、再起動中に sfsmount が kill される理由を追跡します。minion の再起動またはアップグレード後も FUSE ファイルシステムが使用可能なままであり、既存のテスト構造で可能な範囲のリグレッションカバレッジが追加されていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
What happened?
We're using salt to mount a network fuse filesystem (LeilFS/SaunaFS).
Since the upgrade to 3006.27, when we restart the minion (or the minion is upgraded), the fuse process which services the mount point is terminated and the filesystem goes offline, but remains mounted.
saunafs-mount:
mount.mounted:
- name: /path/to/mountpoint
- device: sfsmaster:9421
- fstype: fuse.sfsmount
- persist: False
- opts: defaults,_netdev,sfssubfolder=/
- extra_mount_invisible_keys:
- sfsmaster
- sfssubfolder
From journalctl
Jul 31 11:55:39 host.example.org systemd[1]: Stopping The Salt Minion...
Jul 31 11:55:44 host.example.org salt-minion[1394]: [WARNING ] Minion received a SIGTERM. Exiting.
Jul 31 11:55:44 host.example.org salt-minion[1394]: The Salt Minion is shutdown. Minion received a SIGTERM. Exited.
Jul 31 11:55:47 host.example.org systemd[1]: salt-minion.service: Killing process 18861 (sfsmount) with signal SIGKILL.
Jul 31 11:55:47 host.example.org systemd[1]: salt-minion.service: Killing process 18864 (masterProxyAcc) with signal SIGKILL.
Jul 31 11:55:47 host.example.org systemd[1]: salt-minion.service: Killing process 18865 (RCEP cleaner) with signal SIGKILL.
Jul 31 11:55:47 host.example.org systemd[1]: salt-minion.service: Killing process 18866 (readDelayedOps) with signal SIGKILL.
Killing the sfsmount process is what takes the filesystem offline.
Type of salt install
Official deb
Major version
3006.x
What supported OS are you seeing the problem on? Can select multiple. (If bug appears on an unsupported OS, please open a GitHub Discussion instead)
ubuntu-22.04
salt --versions-report output
Salt Version:
Salt: 3006.27
Python Version:
Python: 3.11.15 (main, Jun 29 2026, 22:21:49) [GCC 11.2.0]
Dependency Versions:
cffi: 2.0.0
cherrypy: 18.10.0
cryptography: 47.0.0
dateutil: 2.9.0.post0
docker-py: Not Installed
gitdb: 4.0.12
gitpython: 3.1.50
Jinja2: 3.1.6
libgit2: Not Installed
looseversion: 1.3.0
M2Crypto: Not Installed
Mako: Not Installed
msgpack: 1.1.2
msgpack-pure: Not Installed
mysql-python: Not Installed
packaging: 24.0
pycparser: 3.00
pycrypto: Not Installed
pycryptodome: 3.23.0
pygit2: Not Installed
python-gnupg: 0.5.6
PyYAML: 6.0.3
PyZMQ: 27.1.0
relenv: 0.22.16
smmap: 5.0.2
timelib: 0.3.0
Tornado: 6.5.5
ZMQ: 4.3.5
System Versions:
dist: ubuntu 22.04.5 jammy
locale: utf-8
machine: x86_64
release: 5.15.0-185-generic
system: Linux
version: Ubuntu 22.04.5 jammy
- 主要言語
- Python
- スター
- 15.8k
- フォーク
- 5.6k
- 平均マージ
- 5日 9時間
- マージ済み PR(30日)
- 99
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
saltstack/salt のほかの issue
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme load対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
saltstack/salt#70789 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
[Bug]: pip.installed with upgrade=True upgrades a package but returns an empty changes dictionary対応中かも @ITJamie が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 3 日以内に返信
-
bug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 3 日以内に返信
-
[Bug]: Minion with file_client: local crashes on connect: 'AsyncPillar' object has no attribute 'aclose'対応中かも @shawnrruss が 10 日前に担当しました。 オープンbug needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 3 日以内に返信
-
[Bug]: mine.update clear=True raises UnboundLocalError on the master and stores nothing対応中かも @cestercian が 11 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
saltstack/salt#70622 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
似ている issue
-
AI bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
AUTO-MAS-Project/AUTO-MAS#1960 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
btclib-org/btclib-wallet#872 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 87/100
btclib-org/btclib#3093 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
patrickballard/wheelgap#269 ·