security: add dry run mode for external cluster script
Adding dry run mode for external cluster script.
This will add cli argument `--dry-run`. By default
`dry-run` option will be `False`
which means it will only print something like below.
```
Execute: 'ceph fs ls'
Execute: 'ceph fsid'
Execute: 'ceph quorum_status'
Execute: 'ceph auth get-or-create client.healthchecker mon allow r, allow command quorum_status,
allow command version mgr allow command config osd allow rwx pool=default.rgw.meta, allow r pool=
.rgw.root, allow rw pool=default.rgw.control, allow rx pool=default.rgw.log, allow x
pool=default.rgw.buckets.index'
Execute: 'ceph mgr services'
Execute: 'ceph auth get-or-create client.csi-rbd-node mon profile rbd osd profile rbd'
Execute: 'ceph auth get-or-create client.csi-rbd-provisioner mon profile rbd mgr allow rw osd
profile rbd'
Execute: 'ceph status'
```
Signed-off-by: subhamkrai <srai@redhat.com>