Class: Puppet::Provider::Mountpoint
- Inherits:
-
Puppet::Provider
- Object
- Puppet::Provider
- Puppet::Provider::Mountpoint
- Defined in:
- lib/puppet/provider/mountpoint.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #device ⇒ Object
- #device=(value) ⇒ Object
- #exists? ⇒ Boolean
- #handle_notification ⇒ Object
Instance Method Details
#create ⇒ Object
6 7 8 |
# File 'lib/puppet/provider/mountpoint.rb', line 6 def create (resource[:device], resource[:name]) end |
#destroy ⇒ Object
10 11 12 |
# File 'lib/puppet/provider/mountpoint.rb', line 10 def destroy unmount(resource[:name]) end |
#device ⇒ Object
14 15 16 |
# File 'lib/puppet/provider/mountpoint.rb', line 14 def device entry[:device] end |
#device=(value) ⇒ Object
18 19 20 21 |
# File 'lib/puppet/provider/mountpoint.rb', line 18 def device=(value) unmount(resource[:name]) (resource[:device], resource[:name]) end |
#exists? ⇒ Boolean
2 3 4 |
# File 'lib/puppet/provider/mountpoint.rb', line 2 def exists? ! entry[:name].nil? end |
#handle_notification ⇒ Object
23 24 25 |
# File 'lib/puppet/provider/mountpoint.rb', line 23 def handle_notification remount if resource[:ensure] == :present and exists? end |