-
Log in to the Salt Master node.
-
Run the following basic states to prepare the OpenContrail nodes:
salt -C 'ntw* or nal*' saltutil.refresh_pillar salt -C 'I@opencontrail:database' saltutil.sync_all salt -C 'I@opencontrail:database' state.sls salt.minion,linux,ntp,openssh -
Deploy and configure Keepalived and HAProxy:
salt -C 'I@opencontrail:database' state.sls keepalived,haproxy -
Deploy and configure Docker:
salt -C 'I@opencontrail:database' state.sls docker.host -
Create configuration files for OpenContrail:
salt -C 'I@opencontrail:database' state.sls opencontrail exclude=opencontrail.client -
Start the OpenContrail Docker containers:
salt -C 'I@opencontrail:database' state.sls docker.client -
Verify the status of the OpenContrail service:
salt -C 'I@opencontrail:database' cmd.run 'doctrail all contrail-status'In the output, the services status should be active or backup.
-
Configure the OpenContrail resources:
salt -C 'I@opencontrail:database and *01*' state.sls opencontrail.client -
Apply the following states to deploy the OpenContrail vRouters:
salt -C 'cmp*' saltutil.refresh_pillar salt -C 'I@opencontrail:compute' saltutil.sync_all salt -C 'I@opencontrail:compute' state.highstate exclude=opencontrail.client salt -C 'I@opencontrail:compute' cmd.run 'reboot' salt -C 'I@opencontrail:compute' state.sls opencontrail.client