cookbook 'cifs', '= 0.1.2'
cifs (3) Versions 0.1.2 Follow1
Installs/Configures cifs
cookbook 'cifs', '= 0.1.2', :supermarket
knife supermarket install cifs
knife supermarket download cifs
cifs Cookbook
This cookbook install and configure CIFS
Requirements
Should work on ubuntu systems.
Attributes
-
node['cifs']['password_data_bag']
- The data bag name containing the credentials, default "passwords". -
node['cifs']['credential_file']
- File path for the CIFS credential file, default "/etc/samba/credentials". -
node['cifs']['default_mount_options']
- Default options applied to mounts (credential path is appended in the recipe)
Usage
Just include cifs
in your node's run_list
to install the cifs client.
If you want to mount share you can use the cifs::mount
recipe:
node['cifs']['mounts']['/mnt/share'] =
{
'cifs_path' => '//server.example.org/share',
}
include_recipe 'cifs::mount'
Todo
- This cookbook assume that the credentials for all mounts within the same node are the same
- Better mount options management
- Extract the mount logic to a provider/resource ?
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write you change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
License and Authors
Authors: Olivier Brisse
Dependent cookbooks
apt >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.