Compare commits

..

11 Commits

Author SHA1 Message Date
Jacob Blain Christen
4d41705f90 Merge pull request #3048 from dweomer/v1.5.8/ami-links
v1.5.8: bump AMIs
2021-02-08 11:35:06 -07:00
Jacob Blain Christen
87eab3b1c9 v1.5.8: bump AMIs
Signed-off-by: Jacob Blain Christen <dweomer5@gmail.com>
2021-02-08 11:33:17 -07:00
Jacob Blain Christen
b1ba4daf39 Merge pull request #3045 from dweomer/docker/19.03.15
docker/19.03.15
2021-02-02 22:17:04 -07:00
Jacob Blain Christen
ee2919cf0f pin dapper to v0.5.4
Sidestep https://github.com/rancher/dapper/issues/92

Signed-off-by: Jacob Blain Christen <dweomer5@gmail.com>
2021-02-02 21:54:49 -07:00
Jacob Blain Christen
0f6aa24626 docker/19.03.15
- Bump user docker 19.03.15

Signed-off-by: Jacob Blain Christen <dweomer5@gmail.com>
2021-02-02 21:48:20 -07:00
Jacob Blain Christen
fe1027b1b6 Merge pull request #3037 from dweomer/v1.5.7-amis
v1.5.7: bump AMIs
2020-12-18 12:54:58 -07:00
Jacob Blain Christen
814ff56e64 v1.5.7: bump AMIs 2020-12-18 12:52:59 -07:00
Jacob Blain Christen
bdf5d8538e Merge pull request #3035 from dweomer/docker/19.03.14
docker/19.03.14
2020-12-17 11:51:49 -07:00
Jacob Blain Christen
924fc49aff Bump user docker 19.03.14 2020-12-17 11:46:07 -07:00
Jacob Blain Christen
c63144fb04 update AMI table for v1.5.6 2020-06-04 17:53:39 -07:00
D. Domig
affecd02fd Bump up user docker 19.03.11 2020-06-01 13:05:49 -07:00
3 changed files with 6 additions and 89 deletions

View File

@@ -60,7 +60,7 @@ ARG DISTRIB_ID=RancherOS
ARG SELINUX_POLICY_URL=https://github.com/rancher/refpolicy/releases/download/v0.0.3/policy.29
ARG KERNEL_VERSION=4.14.176-rancher
ARG KERNEL_VERSION=4.14.138-rancher
ARG KERNEL_URL_amd64=https://github.com/rancher/os-kernel/releases/download/v${KERNEL_VERSION}/linux-${KERNEL_VERSION}-x86.tar.gz
ARG KERNEL_URL_arm64=https://github.com/rancher/os-kernel/releases/download/v${KERNEL_VERSION}/linux-${KERNEL_VERSION}-arm64.tar.gz
@@ -85,7 +85,7 @@ ARG SYSTEM_DOCKER_VERSION=17.06-ros6
ARG SYSTEM_DOCKER_URL_amd64=https://github.com/rancher/os-system-docker/releases/download/${SYSTEM_DOCKER_VERSION}/docker-amd64-${SYSTEM_DOCKER_VERSION}.tgz
ARG SYSTEM_DOCKER_URL_arm64=https://github.com/rancher/os-system-docker/releases/download/${SYSTEM_DOCKER_VERSION}/docker-arm64-${SYSTEM_DOCKER_VERSION}.tgz
ARG USER_DOCKER_VERSION=19.03.8
ARG USER_DOCKER_VERSION=19.03.15
ARG USER_DOCKER_ENGINE_VERSION=docker-${USER_DOCKER_VERSION}
ARG AZURE_SERVICE=false
@@ -158,7 +158,9 @@ RUN curl -fL ${!BUILD_DOCKER_URL} > /usr/bin/docker && \
chmod +x /usr/bin/docker
# Install dapper
RUN curl -sL https://releases.rancher.com/dapper/latest/dapper-`uname -s`-`uname -m | sed 's/arm.*/arm/'` > /usr/bin/dapper && \
# sidestep https://github.com/rancher/dapper/issues/92 with v0.5.4
ARG DAPPER_VERSION="v0.5.4"
RUN curl -sL https://github.com/rancher/dapper/releases/download/${DAPPER_VERSION}/dapper-$(uname -s)-$(uname -m) > /usr/bin/dapper && \
chmod +x /usr/bin/dapper
RUN cd ${DOWNLOADS} && \

View File

@@ -214,7 +214,7 @@ func shutdown(c *cli.Context) error {
// cannot contain slashes.
appName := filepath.Base(c.App.Name)
if appName == "shutdown" && timeArg != "" {
if timeArg != "now" && timeArg != "+0" {
if timeArg != "now" {
err := fmt.Errorf("Sorry, can't parse '%s' as time value (only 'now' supported)", timeArg)
log.Error(err)
return err

View File

@@ -1,85 +0,0 @@
#!/bin/bash
# How to use:
# make shell-bind
# cd scripts/tools/
# wget https://link/rancheros-xxx.img
# wget http://link/custom.crt
#
# ./flush_crt_nbd.sh --img rancheros-openstack.img --cert custom.crt
# # or
# ./flush_crt_nbd.sh --initrd initrd-xxxx --cert custom.crt
#
# exit
# ls ./build/
#
set -ex
BASE_DIR=/tmp
ORIGIN_DIR=/tmp/origin
WORK_DIR=/tmp/work
mkdir -p ${ORIGIN_DIR} ${WORK_DIR} ${DAPPER_SOURCE}/build
while [ "$#" -gt 0 ]; do
case $1 in
--initrd)
shift 1
INITRD_FILE=$(readlink -f $1)
;;
--img)
shift 1
IMG_FILE=$(readlink -f $1)
;;
--cert)
shift 1
CERT_FILE=$(readlink -f $1)
;;
*)
break
;;
esac
shift 1
done
function rebuild_initrd() {
local initrd_name=$1
local output_dir=$2
# update and rebuild the initrd
pushd ${WORK_DIR}
mv initrd-* ${initrd_name}.gz
gzip -d ${initrd_name}.gz
cpio -i -F ${initrd_name}
rm -f ${initrd_name}
cat ${CERT_FILE} >> ${WORK_DIR}/usr/etc/ssl/certs/ca-certificates.crt
find | cpio -H newc -o | gzip -9 > ${output_dir}/${initrd_name}
popd
}
if [ ! -z ${INITRD_FILE} ]; then
cp ${INITRD_FILE} ${WORK_DIR}/
rebuild_initrd $(basename ${INITRD_FILE}) ${DAPPER_SOURCE}/build/
exit 0
fi
# copy the iso content
cp -a ${IMG_FILE} ${IMG_FILE}_new
qemu-nbd -c /dev/nbd0 --partition=1 ${IMG_FILE}_new
mount /dev/nbd0 ${ORIGIN_DIR}
# copy the initrd file
INITRD_NAME=$(basename ${ORIGIN_DIR}/boot/initrd-*)
cp ${ORIGIN_DIR}/boot/initrd-* ${WORK_DIR}/
rebuild_initrd ${INITRD_NAME} ${ORIGIN_DIR}/boot
# copy out
umount ${ORIGIN_DIR}
qemu-nbd -d /dev/nbd0
mv ${IMG_FILE}_new ${DAPPER_SOURCE}/build/$(basename ${IMG_FILE})
# cleanup
rm -rf ${WORK_DIR}/