mirror of
https://bitbucket.org/atlassian/dc-deployments-automation.git
synced 2025-12-13 16:33:08 -06:00
DCD-386: Configure and enable NFS server on node.
This commit is contained in:
6
roles/nfs_server/handlers/main.yml
Normal file
6
roles/nfs_server/handlers/main.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Restart Product
|
||||||
|
service:
|
||||||
|
name: "{{ atl_systemd_service_name }}"
|
||||||
|
state: restarted
|
||||||
6
roles/nfs_server/tasks/amazon.yml
Normal file
6
roles/nfs_server/tasks/amazon.yml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Install Amazon-Linux-specific NFS packages
|
||||||
|
yum:
|
||||||
|
name:
|
||||||
|
- nfs-utils
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Create product user for mapping
|
- name: Install distro-specific NFS packages
|
||||||
user:
|
include_tasks: "{{ ansible_distribution|lower }}.yml"
|
||||||
name: "{{ atl_product_user }}"
|
|
||||||
comment: "Product runtime user"
|
|
||||||
|
|
||||||
- name: Create mountpoint
|
- name: Create mountpoint
|
||||||
file:
|
file:
|
||||||
@@ -32,3 +31,17 @@
|
|||||||
src: "LABEL={{ atl_nfs_fs_label }}"
|
src: "LABEL={{ atl_nfs_fs_label }}"
|
||||||
fstype: "{{ atl_nfs_fs_type }}"
|
fstype: "{{ atl_nfs_fs_type }}"
|
||||||
state: mounted
|
state: mounted
|
||||||
|
|
||||||
|
|
||||||
|
- name: Create the NFS export file
|
||||||
|
template:
|
||||||
|
src: "media-atl.exports.j2"
|
||||||
|
dest: "/etc/exports.d/20-media-atl.exports"
|
||||||
|
notify:
|
||||||
|
- Restart NFS
|
||||||
|
|
||||||
|
- name: Enable NFS
|
||||||
|
service:
|
||||||
|
name: nfs.service
|
||||||
|
enabled: true
|
||||||
|
state: started
|
||||||
|
|||||||
7
roles/nfs_server/tasks/ubuntu.yml
Normal file
7
roles/nfs_server/tasks/ubuntu.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Install Ubuntu-specific NFS packages
|
||||||
|
yum:
|
||||||
|
name:
|
||||||
|
- nfs-kernel-server
|
||||||
|
- libnfs-utils
|
||||||
2
roles/nfs_server/templates/media-atl.exports.j2
Normal file
2
roles/nfs_server/templates/media-atl.exports.j2
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Created by Ansible
|
||||||
|
/media/atl *(rw)
|
||||||
Reference in New Issue
Block a user