diff --git a/os/booting-on-eucalyptus.md b/os/booting-on-eucalyptus.md index 93fc478b7..88b3bb376 100644 --- a/os/booting-on-eucalyptus.md +++ b/os/booting-on-eucalyptus.md @@ -31,6 +31,13 @@ Uploaded coreos-production/coreos_production_openstack_image.raw.manifest.xml $ euca-register coreos-production/coreos_production_openstack_image.raw.manifest.xml --virtualization-type hvm --name "Container Linux-Production" emi-E4A33D45 +

Before you go further, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://alpha.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
+      

The Beta channel consists of promoted Alpha releases. The current version is Container Linux {{site.beta-channel}}.

@@ -46,6 +53,13 @@ Uploaded coreos-production/coreos_production_openstack_image.raw.manifest.xml $ euca-register coreos-production/coreos_production_openstack_image.raw.manifest.xml --virtualization-type hvm --name "Container Linux-Production" emi-E4A33D45 +

Before you go further, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://beta.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
+      

The Stable channel should be used by production clusters. Versions of Container Linux are battle-tested within the Beta and Alpha channels before being promoted. The current version is Container Linux {{site.stable-channel}}.

@@ -61,6 +75,13 @@ Uploaded coreos-production/coreos_production_openstack_image.raw.manifest.xml $ euca-register coreos-production/coreos_production_openstack_image.raw.manifest.xml --virtualization-type hvm --name "Container Linux-Production" emi-E4A33D45 +

Before you go further, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://stable.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
+      
diff --git a/os/booting-on-openstack.md b/os/booting-on-openstack.md index a0e7454c2..d219ce25b 100644 --- a/os/booting-on-openstack.md +++ b/os/booting-on-openstack.md @@ -22,6 +22,13 @@ Container Linux is designed to be [updated automatically](https://coreos.com/why
 $ wget https://alpha.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2
 $ bunzip2 coreos_production_openstack_image.img.bz2
+
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://alpha.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
 
@@ -29,6 +36,13 @@ $ bunzip2 coreos_production_openstack_image.img.bz2
 $ wget https://beta.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2
 $ bunzip2 coreos_production_openstack_image.img.bz2
+
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://beta.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
 
@@ -36,6 +50,13 @@ $ bunzip2 coreos_production_openstack_image.img.bz2
 $ wget https://stable.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2
 $ bunzip2 coreos_production_openstack_image.img.bz2
+
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://stable.release.core-os.net/amd64-usr/current/coreos_production_openstack_image.img.bz2.sig
+$ gpg --verify coreos_production_openstack_image.img.bz2.sig
 
diff --git a/os/booting-on-vmware.md b/os/booting-on-vmware.md index be868db28..fca5777dc 100644 --- a/os/booting-on-vmware.md +++ b/os/booting-on-vmware.md @@ -20,18 +20,39 @@ Container Linux is designed to be [updated automatically](https://coreos.com/why

The Stable channel should be used by production clusters. Versions of Container Linux are battle-tested within the Beta and Alpha channels before being promoted. The current version is Container Linux {{site.stable-channel}}.

curl -LO https://stable.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://stable.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova.sig
+$ gpg --verify coreos_production_vmware_ova.ova.sig
+      

The Alpha channel closely tracks master and is released frequently. The newest versions of system libraries and utilities will be available for testing. The current version is Container Linux {{site.alpha-channel}}.

curl -LO https://alpha.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://alpha.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova.sig
+$ gpg --verify coreos_production_vmware_ova.ova.sig
+      

The Beta channel consists of promoted Alpha releases. The current version is Container Linux {{site.beta-channel}}.

curl -LO https://beta.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova
+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://beta.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova.sig
+$ gpg --verify coreos_production_vmware_ova.ova.sig
+      
diff --git a/os/booting-with-ipxe.md b/os/booting-with-ipxe.md index 833b06374..be28faca6 100644 --- a/os/booting-with-ipxe.md +++ b/os/booting-with-ipxe.md @@ -43,7 +43,7 @@ Container Linux is designed to be [updated automatically](https://coreos.com/why
 #!ipxe
 
-set base-url http://alpha.release.core-os.net/amd64-usr/current
+set base-url https://alpha.release.core-os.net/amd64-usr/current
 kernel ${base-url}/coreos_production_pxe.vmlinuz coreos.config.url=https://example.com/pxe-config.ign
 initrd ${base-url}/coreos_production_pxe_image.cpio.gz
 boot
@@ -54,7 +54,7 @@ boot
 #!ipxe
 
-set base-url http://beta.release.core-os.net/amd64-usr/current
+set base-url https://beta.release.core-os.net/amd64-usr/current
 kernel ${base-url}/coreos_production_pxe.vmlinuz coreos.config.url=https://example.com/pxe-config.ign
 initrd ${base-url}/coreos_production_pxe_image.cpio.gz
 boot
@@ -65,7 +65,7 @@ boot
 #!ipxe
 
-set base-url http://stable.release.core-os.net/amd64-usr/current
+set base-url https://stable.release.core-os.net/amd64-usr/current
 kernel ${base-url}/coreos_production_pxe.vmlinuz coreos.config.url=https://example.com/pxe-config.ign
 initrd ${base-url}/coreos_production_pxe_image.cpio.gz
 boot
@@ -97,7 +97,7 @@ Immediately iPXE should download your boot script URL and start grabbing the ima ```sh ${YOUR_BOOT_URL}... ok -http://alpha.release.core-os.net/amd64-usr/current/coreos_production_pxe.vmlinuz... 98% +https://alpha.release.core-os.net/amd64-usr/current/coreos_production_pxe.vmlinuz... 98% ``` After a few moments of downloading Container Linux should boot normally. diff --git a/os/booting-with-iso.md b/os/booting-with-iso.md index ce948bdb8..e752d54be 100644 --- a/os/booting-with-iso.md +++ b/os/booting-with-iso.md @@ -16,7 +16,13 @@ The latest Container Linux ISOs can be downloaded from the image storage site: Download Alpha ISO Browse Storage Site

-

All of the files necessary to verify the image can be found on the storage site.

+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://alpha.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso.sig
+$ gpg --verify coreos_production_iso_image.iso.sig
+      
@@ -25,7 +31,13 @@ The latest Container Linux ISOs can be downloaded from the image storage site: Download Beta ISO Browse Storage Site

-

All of the files necessary to verify the image can be found on the storage site.

+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://beta.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso.sig
+$ gpg --verify coreos_production_iso_image.iso.sig
+      
@@ -34,7 +46,13 @@ The latest Container Linux ISOs can be downloaded from the image storage site: Download Stable ISO Browse Storage Site

-

All of the files necessary to verify the image can be found on the storage site.

+

Before you continue, verify your download.

+
+$ curl -O https://coreos.com/security/image-signing-key/CoreOS_Image_Signing_Key.asc
+$ gpg --import --keyid-format LONG CoreOS_Image_Signing_Key.asc
+$ wget -q https://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso.sig
+$ gpg --verify coreos_production_iso_image.iso.sig
+      
diff --git a/os/kernel-modules.md b/os/kernel-modules.md index e38bd65e4..e041c4606 100644 --- a/os/kernel-modules.md +++ b/os/kernel-modules.md @@ -44,7 +44,7 @@ Read system configuration files to determine the URL of the development containe . /usr/share/coreos/release . /usr/share/coreos/update.conf . /etc/coreos/update.conf # This might not exist. -url="http://${GROUP:-stable}.release.core-os.net/$COREOS_RELEASE_BOARD/$COREOS_RELEASE_VERSION/coreos_developer_container.bin.bz2" +url="https://${GROUP:-stable}.release.core-os.net/$COREOS_RELEASE_BOARD/$COREOS_RELEASE_VERSION/coreos_developer_container.bin.bz2" ``` Download, decompress, and verify the development container image.