Basic Nexxus Configuration

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