provisioning B@D with internet proxies


Robert Marshall <robert.marshall@...>
 

Following some liaison with Patryk Mungai of Renesas (thanks!) to try to get
B@D provisioned with their internet proxy settings - at the moment there
is nothing in the known issues on this - just the outstanding issue

https://gitlab.com/cip-project/cip-testing/testing/issues/99

a new issue was opened

https://gitlab.com/cip-project/cip-testing/testing/issues/195

the following is the outline of the necessary steps to create a B@D
instance with their proxy settings

- Add Sophos ssl certificates to the host
- Add the proxy settings to the Vagrant file as in #99
- Change the ansible install line in install_dependencies.sh to
sudo -H DEBIAN_FRONTEND=noninteractive pip install --default-timeout=100 ansible
- create vagrant box which will fail in install_dependencies.sh with a no
matching distribution found for cffi error
- In the vagrant box create a pip.conf file containing
[global]
default-timeout = 60
trusted-host = pypi.org
pypi.python.org
files.pythonhosted.org
(in .pip/pip.conf or a file matching the following -)
export PIP_CONFIG_FILE=~/.pip/pip.conf
- In the VM, using visudo add the following
Defaults env+=PIP_CONFIG_FILE
- Copy the SSL certificates (in step 1) to the VM using vagrant scp to
/usr/local/share/ca-certificates/extra
- Run vagrant provision again
- Then halt; run; provision as in step 6 of
https://wiki.linuxfoundation.org/civilinfrastructureplatform/ciptestingboardatdeskdingledevdeployment#b-d-deployment-method-2-building-vm-from-scratch-using-vagrant-15


Some of this - the pip config will be investigated as to whether it can
be added to the generic install - the known issues will be updated once
that has been done to add a new point on configuration with an internet proxy.



Robert
--
Robert Marshall, Software Developer Codethink Ltd
Telephone: +44 7762 840 414 3rd Floor, Dale House, 35 Dale Street
https://www.codethink.co.uk/ MANCHESTER, M1 2HF. United Kingdom

Join cip-dev@lists.cip-project.org to automatically receive all group messages.