Thank you!
My situation was a bit more complicated since needed support for two
operating systems, the following implementation worked:
common.yaml
nfs_mounts:
device: 'nfs.server.com:/mount'
options:
'nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport'
manifests/profiles/nfs_home.pp
class site::profiles::nfs_home {
$nfs_mounts_hiera = hiera_hash('nfs_mounts')
case $::operatingsystem {
'ubuntu': {
mount { "/nfs_mount":
device => $nfs_mounts_hiera['device'],
fstype => "nfs4",
ensure => "mounted",
options => $nfs_mounts_hiera['options'],
atboot => true,
}
}
'freebsd': {
mounttab { "/nfs_mount":
device => $nfs_mounts_hiera['device'],
fstype => "nfs4",
ensure => "present",
options => "rw",
target => "/etc/fstab",
}
}
}
}
On Friday, February 24, 2023 at 6:31:03 AM UTC-5 Chris Ritson wrote:
> The code I have been given for an NFS mount is like this. Note the module
> in use on the first line….
>
>
>
> types::files:
>
> # derdanne/nfs takes care of mountpoint creation.
>
> '<mountpoint>’:
>
> ensure: directory
>
> mode: '0775'
>
>
>
> debconfs:
>
> 'apparmor/homedirs':
>
> ensure: present
>
> type: string
>
> value: <mount point subdir with homes>
>
> seen: 'true'
>
> notify: Exec[dr_apparmor]
>
>
>
> nfs::client_enabled: true
>
> nfs::manage_packages: true
>
> nfs::nfs_v4_client: false
>
>
>
> nfs_client_mounts:
>
> <mount point>:
>
> server: <server name>
>
> share: <server share>
>
>
>
> --
>
> Chris Ritson (School of Computing)
>
> Newcastle University, NE1 7RU
>
> Tel: +44(0)1912080073 <+44%20191%20208%200073>
>
>
>
> *From:* [email protected] <[email protected]>
> *Sent:* 24 February 2023 11:13
> *To:* Digest recipients <[email protected]>
> *Subject:* [Puppet Users] Digest for [email protected] - 1
> update in 1 topic
>
>
>
> ⚠ External sender. Take care when opening links or attachments. Do not
> provide your login details.
>
> [email protected]
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Futm_source%3Ddigest%26utm_medium%3Demail%23!forum%2Fpuppet-users%2Ftopics&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016272032%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9R0rbbYlDg0EbAkCr%2BJ7u8KNHzaNjhBYm%2FEt1TxjqSU%3D&reserved=0>
>
>
> Google Groups
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Futm_source%3Ddigest%26utm_medium%3Demail%2F%23!overview&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016428305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jQo6gLwy104tZ4ZQ5f3RbnLu%2FBKlh4gRKPLBn2WXPoU%3D&reserved=0>
>
>
> [image: Image removed by sender.]
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Futm_source%3Ddigest%26utm_medium%3Demail%2F%23!overview&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016428305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jQo6gLwy104tZ4ZQ5f3RbnLu%2FBKlh4gRKPLBn2WXPoU%3D&reserved=0>
>
> Topic digest
> View all topics
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Futm_source%3Ddigest%26utm_medium%3Demail%23!forum%2Fpuppet-users%2Ftopics&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016428305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=KdyPZjMdxpttqHKI6o9qT74ZprPdYse%2Bdkn%2FX93RDbw%3D&reserved=0>
>
>
> · Mount NFS share defined in hiera
> <#m_6369492644251464280_group_thread_0> - 1 Update
>
> Mount NFS share defined in hiera
> <https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.google.com%2Fgroup%2Fpuppet-users%2Ft%2F6110781cf613c832%3Futm_source%3Ddigest%26utm_medium%3Demail&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016428305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=MdzQD9u1eWR5DCyufdo%2BcUwJ17xQomJSxzqjc9OLqgM%3D&reserved=0>
>
> Laci D <[email protected]>: Feb 23 11:45AM -0800
>
>
> I'm looking for manifest, hiera example which can mount an NFS defined in
> a hiera_hash.
>
> Someone must have one, thank you!
>
> Back to top <#m_6369492644251464280_digest_top>
>
> You received this digest because you're subscribed to updates for this
> group. You can change your settings on the group membership page
> <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Futm_source%3Ddigest%26utm_medium%3Demail%23!forum%2Fpuppet-users%2Fjoin&data=05%7C01%7Cchris.ritson%40newcastle.ac.uk%7C792abff5d80b4ab0e2d008db165806cb%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638128341016428305%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=IjoeHMyAQwsqwtLRgNol%2Frn3iW5aj16AdEy4Y8OzbXY%3D&reserved=0>
> .
> To unsubscribe from this group and stop receiving emails from it send an
> email to [email protected].
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/9f05d141-c39a-4b01-97ec-c0fd3cc82fbdn%40googlegroups.com.