<div dir="ltr"><div><div>Try any of these 1-line installers on Raspberry Pi:<br><div><br></div><div>   <a href="http://download.iiab.io/6.4/rpi/load-min-vpn.txt">http://download.iiab.io/6.4/rpi/load-min-vpn.txt</a> (~6 server apps)<br>   <a href="http://download.iiab.io/6.4/rpi/load-vpn.txt">http://download.iiab.io/6.4/rpi/load-vpn.txt</a> (~12 server apps)<br>   <a href="http://download.iiab.io/6.4/rpi/load-big-vpn.txt">http://download.iiab.io/6.4/rpi/load-big-vpn.txt</a> (~20 server apps)<br></div><div><br></div>Strip off "-vpn" from any above URL if you don't want OpenVPN and TeamViewer.</div><div><br></div><div>If you've never installed Internet-in-a-Box / IIAB on Raspberry Pi (Raspbian OS) basic instructions are here:</div><div><br></div><div>   <a href="http://download.iiab.io/6.4/rpi/README.html">http://download.iiab.io/6.4/rpi/README.html</a></div><div><br></div><div><div>Profound Thanks to Jerry Vonau who made this breakthrough experiment possible (<a href="https://github.com/iiab/iiab/issues/249">#249</a>) and George Hunt who explained everything to me en route!</div><div><br></div></div><div><br></div><div><br></div><div>Techie Background / how we got the new Ansible 2.2.1 working: ( in <a href="http://download.iiab.io/6.4/rpi/load.txt">http://download.iiab.io/6.4/rpi/load.txt</a> )<br></div><div><br></div><div>1) Lines 36-42 install Raspbian Stretch's default Ansible 2.2.1 and fix a known minor bug therein: <i>(so we not longer have to wait 7min to compile & pip install Ansible 2.2.0)</i><br></div><div style="margin-left:40px"><pre><font size="2">apt -y install ansible python-kerberos python-selinux python-winrm python-xmltodict sshpass bzip2 file findutils gzip tar unzip zip python-keyczar python-boto python-dnspython python-pyrax python-sphere
# Above installs a more future-proof Ansible 2.2.1+
sed -i 's/StrictVersion/LooseVersion/' /usr/lib/python2.7/dist-packages/ansible/modules/core/web_infrastructure/htpasswd.py
# ABOVE APPLIES TEMPORARY PATCH <a href="https://github.com/ansible/ansible/pull/20202">https://github.com/ansible/ansible/pull/20202</a>
# needed by munin until Ansible 2.3.2 or 2.4.0, to overcome Ansible bug:
#    TASK [munin : Create admin user] ********************************
#    fatal: [127.0.0.1]: FAILED! => {"changed": false, "failed": true,
#    "msg": "invalid version number '1.7.0.post20170423015547'"}</font></pre></div><div>2) Lines 65-71 patches Admin Console to work with Ansible 2.2.1+:<br></div><div style="margin-left:40px"><pre><font size="2">sed -i 's/local\///' /opt/admin/cmdsrv/cmdsrv.conf
# ABOVE TEMPORARY FIX FOR ADMIN CONSOLE ON ANSIBLE 2.2.1+ ON RASPBIAN STRETCH:
# Changes /usr/local/bin to /usr/bin (for both Ansible paths) on lines 23 & 24:
# <a href="https://github.com/iiab/iiab-admin-console/blob/master/roles/cmdsrv/templates/cmdsrv.conf.j2">https://github.com/iiab/iiab-admin-console/blob/master/roles/cmdsrv/templates/cmdsrv.conf.j2</a>
# To solve this cleanly, Tim may want to create vars/Raspbian.yml alongside:
# <a href="https://github.com/iiab/iiab-admin-console/blob/master/vars/Debian.yml">https://github.com/iiab/iiab-admin-console/blob/master/vars/Debian.yml</a></font></pre></div></div></div>