Providing credentials
The vinfra CLI tool requires the following information:
- IP address or hostname of the management node (set to backend-api.svc.vstoragedomain by default)
- User name (admin by default)
- Password (created during installation of Virtuozzo Hybrid Infrastructure)
-
Domain name to authenticate with (Default by default)
- Project ID to authenticate with (admin by default)
This information can be supplied by using the following command-line parameters with each command:
--vinfra-portal <portal>--vinfra-username <username>--vinfra-password <password>--vinfra-domain <domain>--vinfra-project <project>
Alternatively, you can supply it by setting the following environment variables (for example, in your ~/.bash_profile): VINFRA_PORTAL, VINFRA_USERNAME, VINFRA_PASSWORD, VINFRA_DOMAIN, and VINFRA_PROJECT. In this case, you will be able to run the CLI tool without the aforementioned command-line parameters.
As you typically run vinfra from the management node as admin, the only variable you usually need to set is the password. For example:
# export VINFRA_PASSWORD=12345
If you installed vinfra on a remote machine and/or run it as a different system administartor, you will need to set VINFRA_PORTAL and/or VINFRA_USERNAME on that machine in addition to VINFRA_PASSWORD.
In addition, if you want to authenticate within a different project or/and domain, you will need to set two more environment variables: VINFRA_PROJECT and/or VINFRA_DOMAIN.