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
2424Type =oneshot
2525ExecStart =/var/lib/delphix-platform/ansible/apply
2626ExecStart =/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-
3127RemainAfterExit =yes
3228
3329#
Original file line number Diff line number Diff line change 738738 path : /etc/environment
739739 state : absent
740740 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