I’m having some issues using the “mode” parameter on the file module to change ownership of an existing directory without modifying its permissions. For example:
Based on the documentation, I would assume that this would “preserve” the directory’s existing permissions while changing its owner. Instead, it fails with “mode must be in octal or symbolic form” / “bad symbolic permission for mode: preserve”.
I’ve managed to get the behavior I need by using an empty string for the mode parameter, but I am unsure why “preserve” doesn’t work. Is this a bug in the file module? Am I reading the documentation wrong?
Based on the documentation, I would assume that this would "preserve" the directory's existing permissions while
changing its owner. Instead, it fails with "mode must be in octal or symbolic form" / "bad symbolic permission for mode:
preserve".
I've managed to get the behavior I need by using an empty string for the mode parameter, but I am unsure why "preserve"
doesn't work. Is this a bug in the file module? Am I reading the documentation wrong?
Hello Martey,
my reading of the documentation is that "preserve" applies only when you are using the "src" parameter. For example when
you are creating a symlink.
When "state=directory" the parameter mode says "The permissions the
resulting file or directory should have". There is no reason to use
"mode=preserve" if you don't want to change the mode. Simply remove
the line