Skip to content
This repository was archived by the owner on May 11, 2026. It is now read-only.

Commit de17091

Browse files
authored
v3.1.2 (#50)
* v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2 * v3.1.2
1 parent fb45d0e commit de17091

46 files changed

Lines changed: 1245 additions & 255 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ data/usr/share/nginx/html/kickstart/default/dyn-ks.yml_*
3434

3535
# Template staging files
3636
template/dnsmasq/dnsmasq.conf.modified*
37+
template/logging-server/fluent-bit.conf.modified*
3738

3839
# Auto-generated UOS files & directories
3940
dockerfiles/uos/prep/

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
233233
### Known Problem
234234
- Missing instructions of how to build the boot.wim, boot.sdi and BCD from Microsoft ADK
235235

236+
## [3.1.2] - 2023-08-21
237+
### Added
238+
- Added progress logging from ESP uOS to ESP Services
239+
- Added support for airgapped environments
240+
- Updated Ubuntu Profiles to 22.04
241+
- Published containers to Docker Hub and now support single step quick deployment method
242+
243+
### Changed
244+
- Fixed ESP uOS Wifi detectability
245+
- Fixed Miscellaneous bugs
246+
247+
### Known Problem
248+
- Missing instructions of how to build the boot.wim, boot.sdi and BCD from Microsoft ADK
249+
236250

237251
[1.5.1]: https://github.com/intel/Edge-Software-Provisioner/compare/v1.5...v1.5.1
238252
[1.6.0]: https://github.com/intel/Edge-Software-Provisioner/compare/v1.5.1...v1.6
@@ -252,3 +266,4 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
252266
[3.0.1]: https://github.com/intel/Edge-Software-Provisioner/compare/v3.0...v3.0.1
253267
[3.0.2]: https://github.com/intel/Edge-Software-Provisioner/compare/v3.0.1...v3.0.2
254268
[3.0.5]: https://github.com/intel/Edge-Software-Provisioner/compare/v3.0.2...v3.0.5
269+
[3.1.2]: https://github.com/intel/Edge-Software-Provisioner/compare/v3.0.5...v3.1.2

CONTRIBUTING.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# How to contribute
2+
3+
## Branching strategy
4+
The common approach for this repo is, that the main developent branch is *main*. This branch should always be in a good state and the code from this branch should
5+
always be in a state so that it could be released any time.
6+
Releases will be done based on tags, only when needed we will create a separate branch for the release.
7+
8+
## Tagging
9+
Each tag should have the format *vMAJOR.MINOR.PATCH*, e.g. v2.5.0
10+
If we create a release branch, then the branch name must not be equal to the tag name. Instead, we call the branch *vMAJOR.MINOR*, e.g. v2.5
11+
On a release branch we will only do urgent bug fixes. These fixes must then be ported back to main development branch.
12+
13+
## Development branches
14+
Each developer should create a separate development branch (based on latest main) and give it a meaningful name like feature/FEATURE_NAME, e.g feature/add_network
15+
Development branches should be deleted after they are merged to the main branch.
16+
17+
## Merging to main
18+
For merging the development branches to main we use pull requests.
19+
The development branches might need a rebase on the main branch, this is highlighted on the pull request overview.

README.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Quick Start Guide
44

5-
To quickly get started follow the [Quick Installation Guide](#quick-installation-guide)
5+
To quickly get started follow the [Quick Deployment Guide](#quick-deployment-guide)
66

77
## Table of Contents
88

@@ -18,9 +18,11 @@ To quickly get started follow the [Quick Installation Guide](#quick-installation
1818

1919
1. [Setting up your Network](#network-setup)
2020

21+
1. [Quick Deployment Guide](#quick-deployment-guide)
22+
2123
1. [Quick Installation Guide](#quick-installation-guide)
2224

23-
1. [Installing the Edge Software Provisioner (ESP)](#installing-esp)
25+
1. [Configuring the Edge Software Provisioner (ESP)](#installing-esp)
2426

2527
1. [Upgrading the Edge Software Provisioner (ESP)](#upgrading-esp)
2628

@@ -68,7 +70,9 @@ The main executable to setup a device as a Edge Software Provisioner is `build.s
6870

6971
- **Gitea** - optional, used for mirroring git repositories
7072

71-
[Clear Linux](https://github.com/intel/rni-profile-base-clearlinux), [Ubuntu](https://github.com/intel/rni-profile-base-ubuntu) and [RancherOS](https://github.com/intel/rni-profile-base-rancheros) are provided as example profiles.
73+
- **Fluent Bit** - optional, used for logging profile progress
74+
75+
[Clear Linux](https://github.com/intel/esp-profile-clearlinux) and [Ubuntu](https://github.com/intel/esp-profile-ubuntu) are provided as example profiles.
7276

7377
## Prerequisites
7478

@@ -87,7 +91,7 @@ The following is required:
8791

8892
The Edge Software Provisioner (ESP) must be in an isolated network and there must only be one ESP in the network. ESP will detect if there is an existing DHCP or DNS and will configure itself accordingly. It will also detect if the host has a static or dynamic IP IPv4 address. If the host is a dynamic IP address and if the IP address changes you must run `./build.sh -S -P && ./run.sh --restart` to update ESP configuration with the new IP address.
8993

90-
WARNING: DO NOT RUN ESP ON YOUR CORPORATE NETWORK. *It must be on an isoloated network.*
94+
WARNING: DO NOT RUN ESP ON YOUR CORPORATE NETWORK. *It must be on an isolated network.*
9195

9296
NOTE: If using Ubuntu, do not use Snapd Docker, install Docker using aptitude. Dnsmasq must not been running on the system from some other service. Please confirm with `ps -auxww | grep dnsmasq`.
9397

@@ -101,6 +105,15 @@ Because ESP is OS-agnostic and Docker-based, the configuration of your system's
101105

102106
Target Devices will be connected on the same LAN as the Edge Software Provisioner. On target devices, enable PXE Boot in the BIOS if it is not enabled. Most BIOS's have a boot menu option (F12) at POST time. Typically you can press (F12) to alter the boot sequence.
103107

108+
## Quick Deployment Guide
109+
110+
NOTE: Please read [Network Setup](#network-setup) above before proceeding. If using Ubuntu, do not use Snapd Docker, install Docker using aptitude. Dnsmasq must not been running on the system from some other service. Please confirm with `ps -auxww | grep dnsmasq`.
111+
112+
1. Copy the following line to deploy Intel Edge Software Provisioner
113+
```bash
114+
export ESP_VERSION=master && wget --no-check-certificate -O- https://raw.githubusercontent.com/intel/Edge-Software-Provisioner/${ESP_VERSION}/deploy.sh | bash -s -
115+
```
116+
104117
## Quick Installation Guide
105118

106119
NOTE: Please read [Network Setup](#network-setup) above before proceeding. If using Ubuntu, do not use Snapd Docker, install Docker using aptitude. Dnsmasq must not been running on the system from some other service. Please confirm with `ps -auxww | grep dnsmasq`.
@@ -143,7 +156,7 @@ Target Devices will be connected on the same LAN as the Edge Software Provisione
143156

144157
**Stop rebuilding ESP for each installation! To improve installation efficiency for the next time continue on**
145158

146-
8. Let's re-tag docker images with your prefix to upload to your Docker Hub account. The following example will re-tag images to look like `myDockerUser/builder-core:latest`.
159+
8. Let's re-tag docker images with your prefix to upload to your Docker Hub account. The following example will re-tag images to look like `myDockerUser/esp-core:latest`.
147160
```bash
148161
./build.sh --tag myDockerHubUser
149162
```
@@ -165,7 +178,7 @@ Target Devices will be connected on the same LAN as the Edge Software Provisione
165178

166179
**See [Adding and Removing Profiles](#adding-removing-profiles) to update the profile list**
167180

168-
## Installing ESP
181+
## Configuring ESP
169182

170183
Once the prerequisites and network setup have been taken care of, the steps to deployment are as follows.
171184

0 commit comments

Comments
 (0)