Cm is a project mainly written in SHELL and PYTHON, it's free.
Configuration Management console
CM è un framework scritto in bash con lo scopo di rendere semplice lo sviluppo di una CLI cisco style per la gestione di macchine UNIX. E' possibile utilizzare CM cosi' come è, con i comandi implementati nei vari packages oppure implementare nuovi comandi aggiungendo dei semplici script bash.
CM è scritto attorno a bash e si appoggia molte sue funzionalità.
Configura cm editando il file src/config.mk di seguito il significato delle variabili:
/opt/cm/lib
directory in cui verra installato il framework/opt/cm/bin
directory in cui verranno installati i comandi/opt/cm/db
directory in cui risederà il CMDB/etc/bash_completion.d/
directory in cui risiedono i file di bash completioncm
utente non privilegiato utilizzato come operatore/home/$(CM_OPERATOR_USER)
home direcotry dell'utente operatore/opt/cm/operator-libexec
directory in cui verranno installati gli script di livello operatorecmsu
nome utente privilegiato (con uid e gid = 0) con cui verranno eseguiti i comandi in configure mode/home/$(CM_CONFIGURE_USER)
home directory dell'utente privilegiato/opt/cm/configure-libexec
directory in cui verranno installati gli script di livello configurechangeme
password dell'utente privilegiatoInstalla il tutto (da root)
make all
Usa: (cm è l'utente specificato nella variabile CM_OPERATOR_USER di config.mk)
su - cm