GitHub puppet-sftp_jail

Metadata Valid
No translation
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_VERSION_RANGE}
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
With Operatingsystem Support
No translation
Supports Only Current Centos
No translation
Supports Latest Centos
No translation
Supports Only Current Ubuntu
No translation
Supports Latest Ubuntu
No translation
In Modulesync Repo
No translation
In Plumbing
Is in plumbing
Has Secrets
Has a .sync.yml file
Has a .msync.yml file
Latest Modulesync
No translation
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
Is in modulesync_config and in forge releases.
Reference Dot Md
The repository has a It needs to be generated / puppet-strings documentation is missing.

Open Pull Requests

Admins users subdirs

This is probably not backwards compatible. I tried to keep the existing usage scenario, but I probably failed.

What changed

  • Users can now be managed by this module.
  • Subdirectories can be created in each SFTP users home. A default can be set, so every user gets the same directory structure.
  • SFTP users can have normal permissions are admin permissions

Details on SFTP admin vs "normal" users

Admins can access all other users data. This is generally for services which should put data into or get data from all jails. All SFTP admins share one Jail. This jail for SFTP admins is one directory above the normal users, but it is still a jail. In the admins jail, there is a home directory and each admin has it's personal home in it. Each (normal, not admin) SFTP jail is owned by a group. SFTP admins are member of all "jail groups" and can therefore access all jails.