NCLI Commands

ncli cluster status
ncli cluster version
ncli cluster info
ncli cluster help
ncli cluster help detailed=true
ncli host list
ncli cluster get-redundancy-state
ncli cluster get-domain-fault-tolerance-status type=rackable_unit
ncli host get-rm-status
ncli host get-remove-status
ncli host discover-nodes
ncli ctr list
ncli ctr edit name=<Container-Name> rf=3 force=true
ncli vm list name=<VM.Name>  (after running # acli vm.list)
ncli http-proxy list
ncli pd list
ncli disk list
ncli ngt list
ncli disk list-stats
ncli disk list-free
ncli disk list-tombstone-entries
ncli virtual-disk list
ncli storagepool list
ncli -h
ncli ru ls
ncli vm ls name=<VM-Name>     (Get this from # acli vm.list)
ncli http-proxy list
ncli http-proxy add-to-whitelist target-type=ipv4_address target=<IP-address>
ncli multicluster add-to-multicluster external-ip-addressor-svm-ips=<IP-address> username=admin password=<Password>
ncli cluster edit-params disable-degraded-node-monitoring=false
ncli cluster edit-params disable-degraded-node-monitoring=true
ncli host edit id=<Whatever> is-degraded=false
ncli edit-params enable-on-disk-dedup=true
ncli pulse-config edit enable=false
ncli pulse-config edit enable=true
ncli alerts update-alert-config enable=true
ncli sp list
ncli remote-site list
ncli rs rm name=<Remote-site-name> force=true
ncli pd deactivate-and-destroy-vms name=<PD-Name>
ncli pd activate name=<PD-Name>
ncli pd list-replication-status
ncli pd ls-repl-status
ncli pd abort-replication name=<Protection Domain> replication-ids=<Id>
ncli pd ls-snaps
ncli alerts list
ncli alerts list | grep ID | grep -v internal | awk '{print "ncli alerts acknowledge ids=" $3}' | sh
ncli alerts list | grep ID | grep -v internal | awk '{print "ncli alerts resolve ids=" $3}' | sh
ncli cluster edit-params enable-on-disk-dedup=true
ncli ctr list
ncli ctr create adv-capacity=<Needed space in GB> name=<Whatever-name> sp-name=<Name-of-storage-pool>
ncli ctr list name=<Container-name>
ncli ctr edit rf=2 id=<Container-ID>
ncli ctr create name=KDS sp-name=<Whatever> rf=2 res-capacity=8 adv-capacity=24 enable-compression=yes erasure-code-delay=75 on-disk-dedup=POST_PROCESS erasure-code=on fingerprint-on-write=on
ncli ctr remove name=<Container-name>
ncli alerts edit-alert-config email-contacts=<EMail-ID>
ncli cluster get-ntp-servers
ncli cluster add-to-ntp-servers servers=<IP1,IP2>
ncli cluster remove-from-ntp-servers servers=<IP1,IP2>
ncli cluster get-name-servers
ncli cluster add-to-name-servers servers=<IP1,IP2>
ncli cluster remove-from-servers servers=<IP1,IP2>
ncli cluster set-timezone timezone=UTC
ncli cluster set-timezone timezone=US/Eastern   (or Europe/London)
echo; set `ncli host ls|grep Address|sed 's/^.*: //'`;echo -e "    IPMI\t    CVM\t\tHypervisor";echo -e "    ----            ---         ----------";c=0;for f in $@;do echo -ne "$f\t";((c=c+1));if [ $((c%3)) -eq 0 ];then echo;fi;done; echo
ncli cluster get-remote-support-status
ncli host edit id=<Host-ID> enable-maintenance-mode=true
ncli host edit id=<Host-ID> enable-maintenance-mode=false
ncli host enable-metadata-store id=<CVM-Host-ID>
ncli authconfig ls
ncli authconfig ls-directory name=TTR
ncli authconfig edit-directory name=TTR group-search-type=NON_RECURSIVE directory-type=ACTIVE_DIRECTORY connection-type=LDAP directory-url=ldap://10.63.17.17:3268 domain=ttr.com
ncli user reset-password user-name=admin password=<New-Password>