File tree Expand file tree Collapse file tree 2 files changed +50
-4
lines changed
var/lib/delphix-platform/ansible/10-delphix-platform/roles/delphix-platform/tasks Expand file tree Collapse file tree 2 files changed +50
-4
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,6 @@ Before=rsync.service docker.service
24
24
Type =oneshot
25
25
ExecStart =/var/lib/delphix-platform/ansible/apply
26
26
ExecStart =/var/lib/delphix-platform/dynamic-debug
27
-
28
- # Create /export/home symlink to /home if it doesn't already exist
29
- ExecStartPost =/bin/sh -c '[ -L /export/home ] || ln -s /home /export/home'
30
-
31
27
RemainAfterExit =yes
32
28
33
29
#
Original file line number Diff line number Diff line change 738
738
path : /etc/environment
739
739
state : absent
740
740
regexp : ' ^\s*PATH\s*='
741
+
742
+ #
743
+ # Soft link creation in case it doesn't exist
744
+ #
745
+ - name : Check export
746
+ ansible.builtin.stat :
747
+ path : /export
748
+ register : export_status
749
+
750
+ - name : Check export home
751
+ ansible.builtin.stat :
752
+ path : /export/home
753
+ when : export_status.stat.exists and export_status.stat.isdir
754
+ register : export_home_status
755
+
756
+ #
757
+ # Before deleting the /export/home directory if the
758
+ # home data set is mounted on /export/home if its
759
+ # mounted remove if first and then go ahead.
760
+ #
761
+ - name : Check if the path is mounted
762
+ ansible.builtin.shell : |
763
+ mount | grep /export/home
764
+ register : mount_status
765
+ ignore_errors : yes
766
+
767
+ - name : Unmount the path if it is mounted
768
+ ansible.builtin.mount :
769
+ path : /export/home
770
+ state : unmounted
771
+ when : mount_status.rc == 0
772
+
773
+ - name : Delete home directory
774
+ ansible.builtin.file :
775
+ path : /export/home
776
+ state : absent
777
+ when : not export_status.stat.exists or export_home_status.stat.exists and export_home_status.stat.isdir
778
+
779
+ - name : Create export directory
780
+ ansible.builtin.file :
781
+ path : /export
782
+ state : directory
783
+ mode : 0755
784
+ when : not export_status.stat.exists
785
+
786
+ - name : Create the soft link
787
+ ansible.builtin.file :
788
+ src : /home
789
+ dest : /export/home
790
+ state : link
You can’t perform that action at this time.
0 commit comments