Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tim’s unofficial toolkit for deploying IIAB. It might, for example, have an install script that installs ansible and git if needed, clones IIAB, copies a particular local_vars.yml to IIAB, runs the IIAB install, and then clones other repos like iiab-admin-console and iiab-menu and installs them.

License

Notifications You must be signed in to change notification settings

jvonau/iiab-factory

 
 

Repository files navigation

Internet-in-a-Box (IIAB) 7.2 pre-releases can be installed from this page.

Please read our DRAFT IIAB [7.2 Release Notes.](https://github.com/iiab/iiab/wiki/IIAB-7.2-Release-Notes)
To install IIAB 7.2 onto
[Raspberry Pi OS](https://www.raspberrypi.org/downloads/raspberry-pi-os/)
[Ubuntu 20.04](https://github.com/iiab/iiab/wiki/IIAB-Platforms#operating-systems)
[Linux Mint 20](https://linuxmint.com/rel_ulyana_cinnamon.php)
[Debian 10](https://www.debian.org/releases/buster/debian-installer/)
run this 1-line installer:

curl https://raw.githubusercontent.com/jvonau/iiab-factory/master/7.2-install.txt | sudo bash

If you want to test drive iiab-upgrade do this:

cd /opt/iiab/iiab-factory
git checkout master
git pull origin master
git checkout -b iiab-upgrade
git pull -q https://github.com/jvonau/iiab-factory.git master
sudo ./iiab-upgrade

After the install iiab-upgrade will be on the path so ./ will not be needed.
This routine uses a 'jv' as a working branch until merged upstream if that ever occurs.


OS TIPS & TRICKS: click the above link (that ends in .txt) for important
recommendations on how to PREPARE & SECURE YOUR OS.

WARNING: NOOBS IS *NOT* SUPPORTED, as its partitioning is very different.
On a Raspberry Pi, [WE RECOMMEND YOU INSTALL THE LATEST RASPBERRY PI OS](https://www.raspberrypi.org/documentation/installation/installing-images/README.md)
To attempt IIAB 7.2 on another Linux see the [full/manual instructions](https://github.com/iiab/iiab/wiki/IIAB-Installation#do-everything-from-scratch)

An Ethernet cable is HIGHLY RECOMMENDED during installation, as this is more
reliable than Wi-Fi (and faster too!)  WARNING: IF YOU CONNECT YOUR IIAB'S
INTERNAL WIFI TO THE INTERNET OVER 5 GHz, YOU'LL PREVENT OLDER LAPTOPS/
PHONES/TABLETS (WHICH REQUIRE 2.4 GHz) FROM CONNECTING TO YOUR IIAB'S
INTERNAL HOTSPOT.  See: "wifi_up_down: True" in /etc/iiab/local_vars.yml<!--  If however you must install over Wi-Fi,
remember to run "iiab-hotspot-on" after IIAB installation, TO ACTIVATE YOUR
RASPBERRY PI's INTERNAL WIFI HOTSPOT (thereby killing Internet connectivity!)-->

        Thanks For Building Your Own Library To Serve One & All

Write to bugs @ iiab.io if you find issues, Thank You!  Special Thanks to the
countries+communities+volunteers working non-stop to bring about [IIAB 7.2](http://wiki.laptop.org/go/IIAB/7.2)

Little history of the development of improvements to IIAB: iiab -the installer

Jul 24, 2018 JV opens iiab/iiab#963
Host install on Github
Jul 25, 2018 JV opens iiab#31
Install examples and improvements

Aug 8, 2018 issue filed iiab/iiab#991
usbboot and tune2fs 6.6 release

Dec 10, 2018 AH pushes iiab#55
             AH pushes iiab#56
Hosted on Github

May 12, 2019 AH opens iiab/iiab#1656
asking for --non-interactive

Aug 24, 2019 JV closes iiab#31
Aug 25, 2019 JV opens iiab#73
    progress tracker via flags/
    --non-interactive
    --reinstall
    opt in editing

Aug 25, 2019 JV comment iiab/iiab#1656
--non-interactive

Oct 4, 2019 JV opens iiab#77
subset based on 73 Install progress tracker via "flags"
Oct 4, 2019 JV opens iiab#78
78 is a subset of 77
Oct 4, 2019 AH pushes iiab#79
We have "flags" and stopped the endless loop once complete

Oct 24, 2019 JV opens iiab#84
apt kernel - prompt to upgrade to master if on release-7.X branch - stop to read
start of auto git pulling with check_release

Dec 21, 2019 AH iiab/iiab#1656
7.1 -> 7.2

Jan 30, 2020 JV Closes iiab#73
Look like --non-interactive is unwanted dispite having open issue

Apr 9, 2020 JV opens iiab#103
usbboot and tune2fs
Apr 9, 2020 AH pushes iiab#104
usbboot and tune2fs

May 7, 2020 JV opens https://github.com/iiab/iiab-factory/pull/110/files
introduce upgrade_roles parsing to 'iiab'
Jun 16, 2020 JV closes https://github.com/iiab/iiab-factory/pull/110/files
no response

Sept 1, 2020 JV opens iiab#134
--non-interactive --reinstall implmented as iiab-upgrade

Sept 1, 2020 JV opens iiab/iiab#2500
upgrade_roles - parsing target - versioning infastructure

Sept 9, 2020 AH comments iiab/iiab#1656
7.2 -> 8.0 --non-interactive
Sept 9, 2020 AH comments iiab/iiab#2500
7.2 -> 8.0 versioning infastructure

Sept 17, 2020 AH reverts iiab/iiab#2500
Sept 19, 2020 JV updates iiab#134
Now does not depend on 2500 but can if present for standalone use.



This repo provides everything the advanced auto updater (iiab-upgrade) needs to run without requiring
iiab/iiab/#2500 to be merged. Supports point release upgrades for a rolling release going forward.

If you hit a snag feel feel to open an issue in https://githum.com/jvonau/iiab-factory
Jerry Vonau

About

Tim’s unofficial toolkit for deploying IIAB. It might, for example, have an install script that installs ansible and git if needed, clones IIAB, copies a particular local_vars.yml to IIAB, runs the IIAB install, and then clones other repos like iiab-admin-console and iiab-menu and installs them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 36.3%
  • Python 30.7%
  • CSS 13.9%
  • JavaScript 7.7%
  • HTML 5.4%
  • PHP 4.4%
  • Perl 1.6%