Ansible based installation
Last updated
Last updated
Root User Access is required during the installation.
SELinux will be disabled during the Ansible deployment and this will also require to reboot the Operating System.
Nodeum will define one user which needs ID : 1000. This ID is created automatically when the package is deployed. If a user already use these ID, you have to change their id :
It is the same for group, where group ID 1000 and group ID 1001 needs to be available. If group already use these ID, you have to change their id :
To proceed with a Nodeum installation or an update, the following instructions must be performed.
An unlimited internet connection is necessary.
Once the ansible-playbook is fully installed, and it ends up with this screen.
It is important to notice that there is no failed result
Then Nodeum is now ready to use, you can access it through your browser at this URL: http://your nodeum ip address/
or via the DNS name.
If you can't access the Console through the default http port, you may have a local firewall is running. We recommend to either configuring it properly to allow access to the server through the http/https protocol.
If your network configuration requires a Proxy server to reach the internet, you need to configure the Proxy servers as follows:
If the password have special characters as !,@, you need to use unicode characters in hexadecimal.
For example, if your password is :
F@o:o!B#ar$
, the following export will not work
You need to convert the special characters in hexadecimals.
In this example :
@ becomes %40,
: becomes %3A,
and so on.
(You can use for example: https://www.online-toolz.com/tools/text-hex-convertor.php)
In our case, the password: F@o:o!B#ar$
is replaced by F%40o%3Ao%21B%23ar%24
The export http_proxy looks like this:
Each services can be bind to specific network interface.
For doing that, the Ansible Installation playbook needs to be reapplied once the inventory files have been modified accordingly to the mapping you need.
In the hosts information file you can find in the extracted Nodeum installation package, you will find the following file(s) : /inventory/hosts_vars/srv1
.
This file contains the different configuration and settings that will be applied to host.
There is a section to define the service binding.
By default the iface_name parameter
is using the main network interface, but this information can be overwritten.
Afterward, in the same file, you can find different parameters to bind a list of services to a specific interface name.
Description of each parameter :
Parameter | Service Name |
---|---|
smb_iface_name | SAMBA |
nfs_iface_name | NFS |
rails_iface_name | RAILS |
solr_iface_name | SOLR |
catalog_iface_name | CATALOG INDEXER |