summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md9
-rw-r--r--daisy_workflows/build_el.wf.json28
-rw-r--r--packages/python-google-compute-engine/README.md4
3 files changed, 34 insertions, 7 deletions
diff --git a/README.md b/README.md
index f7b698b..88ec7e7 100644
--- a/README.md
+++ b/README.md
@@ -43,10 +43,11 @@ CentOS 6 | rpm | 2.6 | upstart
CentOS 7 | rpm | 2.7 | systemd
RHEL 6 | rpm | 2.6 | upstart
RHEL 7 | rpm | 2.7 | systemd
+RHEL 8 | rpm | 3.6 | systemd
Ubuntu 14.04 | deb | 2.7 | upstart
Ubuntu 16.04 | deb | 3.5 or 2.7 | systemd
Ubuntu 18.04 | deb | 3.6 | systemd
-Ubuntu 18.10 | deb | 3.6 | systemd
+Ubuntu 19.04 | deb | 3.7 | systemd
Debian 9 | deb | 3.5 or 2.7 | systemd
We build the following packages for the Linux guest environment.
@@ -123,9 +124,9 @@ EL6 or EL7. Change `DIST` to either 6 or 7 respectively:
```
DIST=7
tee /etc/yum.repos.d/google-cloud.repo << EOM
-[google-cloud-compute]
-name=Google Cloud Compute
-baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-compute-el${DIST}-x86_64
+[google-compute-engine]
+name=Google Compute Engine
+baseurl=https://packages.cloud.google.com/yum/repos/google-compute-engine-el${DIST}-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
diff --git a/daisy_workflows/build_el.wf.json b/daisy_workflows/build_el.wf.json
index 1f577f9..13303fd 100644
--- a/daisy_workflows/build_el.wf.json
+++ b/daisy_workflows/build_el.wf.json
@@ -21,6 +21,12 @@
"setup-disk": {
"CreateDisks": [
{
+ "Name": "disk-el8-build",
+ "SourceImage": "projects/rhel-cloud/global/images/family/rhel-8",
+ "SizeGb": "10",
+ "Type": "pd-ssd"
+ },
+ {
"Name": "disk-el7-build",
"SourceImage": "projects/centos-cloud/global/images/family/centos-7",
"SizeGb": "10",
@@ -37,6 +43,20 @@
"package-build": {
"CreateInstances": [
{
+ "Name": "inst-el8-build",
+ "Disks": [
+ {"Source": "disk-el8-build"}
+ ],
+ "MachineType": "n1-standard-2",
+ "Metadata": {
+ "github_branch": "${github_branch}",
+ "github_repo": "${github_repo}",
+ "output_path": "${output_path}"
+ },
+ "Scopes": ["https://www.googleapis.com/auth/devstorage.read_write"],
+ "StartupScript": "build_el_packages.sh"
+ },
+ {
"Name": "inst-el7-build",
"Disks": [
{"Source": "disk-el7-build"}
@@ -69,6 +89,14 @@
"wait-for-build": {
"WaitForInstancesSignal": [
{
+ "Name": "inst-el8-build",
+ "SerialOutput": {
+ "Port": 1,
+ "SuccessMatch": "BuildSuccess:",
+ "FailureMatch": "BuildFailed:"
+ }
+ },
+ {
"Name": "inst-el7-build",
"SerialOutput": {
"Port": 1,
diff --git a/packages/python-google-compute-engine/README.md b/packages/python-google-compute-engine/README.md
index f1ffe8e..0bd6ddb 100644
--- a/packages/python-google-compute-engine/README.md
+++ b/packages/python-google-compute-engine/README.md
@@ -28,8 +28,6 @@ The Linux guest environment is made up of the following components:
based authentication.
* **Clock skew** daemon to keep the system clock in sync after VM start and
stop events.
-* **Disk expand** scripts to expand the VM root partition for CentOS 6,
- CentOS 7, RHEL 6, and RHEL 7 images.
* **Instance setup** scripts to execute VM configuration scripts during boot.
* **Network** daemon that handles network setup for multiple network interfaces
on boot and integrates network load balancing with
@@ -38,7 +36,7 @@ The Linux guest environment is made up of the following components:
shutdown.
The Linux guest environment is written in Python and is version agnostic
-between Python 2.6 and 3.5. There is complete unittest coverage for every Python
+between Python 2.6 and 3.7. There is complete unittest coverage for every Python
library and script. The design of various guest libraries, daemons, and scripts,
are detailed in the sections below.