We are now ready to use vash, the command line interface to VACM, to connect
to our Nexxus. By default Nexxus creates an administrative account with
username blum and password frub. It is generally a good idea to change these
defaults right away.
[zacs@denial]$ vash -c localhost -u blum -p frub
NEXXUS_READY |
To rename the administrative account, send the following ipc command. For
the purpose of this example, the blum account will be renamed to zsprackett.
vash$ ipc localhost nexxus:admin_rename:blum:zsprackett
NEXXUS:8:JOB_STARTED
NEXXUS:8:JOB_COMPLETED |
Changing the password is accomplished as follows. The default password will
be changed to `p4ssw0rd`.
vash$ ipc localhost nexxus:admin_chg_password:frub:p4ssw0rd
NEXXUS:10:JOB_STARTED
NEXXUS:10:JOB_COMPLETED |
Next create a group named webservers. All managed nodes must be members of
a group.
vash$ ipc localhost nexxus:group_add:webservers
NEXXUS:12:JOB_STARTED
NEXXUS:12:JOB_COMPLETED |
It is important to add the administrative user to the newly created group.
VACM users can only manage nodes in groups to which they belong.
vash$ ipc localhost nexxus:group_add_admin:webservers:zsprackett
NEXXUS:14:JOB_STARTED
NEXXUS:14:JOB_COMPLETED |
At this point it is safe to tell VACM about the nodes to be managed. In
this example the managed node will be named www. Our
example adds the newly created node to the group webservers. It is also
worth mentioning that the name assigned to a managed node under VACM does
not have to correspond to the nodes DNS hostname.
vash$ ipc localhost nexxus:node_add:www:webservers
NEXXUS:16:JOB_STARTED
NEXXUS:16:JOB_COMPLETED |
Certain modules rely on global variables. The most important of these seems to
be the IP_ADDRESS variable. The IP_ADDRESS variable can
be set as follows.
vash$ ipc localhost nexxus:set_var:www:ip_address:192.168.1.1
NEXXUS:17:JOB_STARTED
NEXXUS:17:JOB_COMPLETED |