Installation Steps
- Ensure the Prerequisites are met
- Download the latest vFunction Sudoless Controller Installation TGZ
- Move the Installation TGZ to the location on the Linux VM where you would like to install vFunction, such as /home/USERNAME/
- Extract the vFunction Installation Package by running the following command
### Replace VERSION with the actual value.
tar xvf vfunction-controller-sudo-less-installation.vVERSION.tgz
- Open the installation.yaml by running the following command
### Replace the INSTANCE_NAME with the actual value, such as default-dotnet
### Replace the BASE_DIRECTORY with the actual value, such as /home/USERNAME/
vi /BASE_DIRECTORY/vfunction/etc/sysconfig/vfunction/installation/instances/INSTANCE_NAME/installation.yaml
- Modify the required and optional Configurable Settings
- Run the installation script
### Replace the INSTANCE_NAME with the actual value, such as default-dotnet
### Replace the BASE_DIRECTORY with the actual value, such as /home/USERNAME/
bash /BASE_DIRECTORY/vfunction/opt/vfunction/controller-installation/install.sh -i INSTANCE_NAME -a
- Configure the .NET Startup Parameters
- Restart the application
Optional flags that can be used in the install.sh script
Flag |
Full Command |
Purpose |
-i |
–instance |
Used to input the Instance Name as a String following the flag |
-u |
–server-username |
Used to input the server-installation.yaml’s server.admin.email address to create the vFunction App in the Server UI from the Controller |
-p |
–server-password |
Used to input the server-installation.yaml’s server.admin.password to create the vFunction App in the Server UI from the Controller |
-s |
–script-mode |
Used to run the installation in script mode so that all no user prompts are displayed and console output is minimized |
-n |
–no-services |
Used to install but not start the vFunction services |
-v |
–viper-mode |
Used when installing Viper but not the vFunction Agent |
-a |
–agent-mode |
Used when installing the vFunction Agent but not Viper |