Properly detect is_chroot fact on XFS for non-root (#56899)

Fixes #56437
This commit is contained in:
Martin Krizek 2019-05-24 20:23:47 +02:00 committed by Brian Coca
parent fca2a4c68b
commit 6e66ea9f78
2 changed files with 4 additions and 0 deletions

View file

@ -0,0 +1,2 @@
bugfixes:
- facts - properly detect is_chroot on XFS for non-root users (https://github.com/ansible/ansible/issues/56437)

View file

@ -31,6 +31,8 @@ def is_chroot(module=None):
rc, out, err = module.run_command(cmd) rc, out, err = module.run_command(cmd)
if 'btrfs' in out: if 'btrfs' in out:
fs_root_ino = 256 fs_root_ino = 256
elif 'xfs' in out:
fs_root_ino = 128
is_chroot = (my_root.st_ino != fs_root_ino) is_chroot = (my_root.st_ino != fs_root_ino)