1
0
mirror of https://github.com/rancher/os.git synced 2025-09-04 16:21:07 +00:00

Support for built-in custom console

This commit is contained in:
niusmallnan
2018-12-18 16:47:42 +08:00
committed by niusmallnan
parent 937b112041
commit d994816c3d
3 changed files with 21 additions and 1 deletions

View File

@@ -72,6 +72,8 @@ ARG OS_RELEASES_YML=https://releases.rancher.com/os
ARG OS_SERVICES_REPO=https://raw.githubusercontent.com/${OS_REPO}/os-services ARG OS_SERVICES_REPO=https://raw.githubusercontent.com/${OS_REPO}/os-services
ARG IMAGE_NAME=${OS_REPO}/os ARG IMAGE_NAME=${OS_REPO}/os
ARG OS_CONSOLE=default
ARG OS_BASE_URL_amd64=https://github.com/rancher/os-base/releases/download/v2018.02.7-3/os-base_amd64.tar.xz ARG OS_BASE_URL_amd64=https://github.com/rancher/os-base/releases/download/v2018.02.7-3/os-base_amd64.tar.xz
ARG OS_BASE_URL_arm64=https://github.com/rancher/os-base/releases/download/v2018.02.7-3/os-base_arm64.tar.xz ARG OS_BASE_URL_arm64=https://github.com/rancher/os-base/releases/download/v2018.02.7-3/os-base_arm64.tar.xz
@@ -116,6 +118,7 @@ ENV BUILD_DOCKER_URL=BUILD_DOCKER_URL_${ARCH} \
OS_RELEASES_YML=${OS_RELEASES_YML} \ OS_RELEASES_YML=${OS_RELEASES_YML} \
OS_REPO=${OS_REPO} \ OS_REPO=${OS_REPO} \
OS_SERVICES_REPO=${OS_SERVICES_REPO} \ OS_SERVICES_REPO=${OS_SERVICES_REPO} \
OS_CONSOLE=${OS_CONSOLE} \
REPO_VERSION=master \ REPO_VERSION=master \
SELINUX_POLICY_URL=${SELINUX_POLICY_URL} \ SELINUX_POLICY_URL=${SELINUX_POLICY_URL} \
SYSTEM_DOCKER_URL=SYSTEM_DOCKER_URL_${ARCH} \ SYSTEM_DOCKER_URL=SYSTEM_DOCKER_URL_${ARCH} \

View File

@@ -73,7 +73,7 @@ rancher:
group: root group: root
host: ["unix:///var/run/system-docker.sock"] host: ["unix:///var/run/system-docker.sock"]
userland_proxy: false userland_proxy: false
console: default console: {{.OS_CONSOLE}}
cloud_init: cloud_init:
datasources: datasources:
- configdrive:/media/config-2 - configdrive:/media/config-2

View File

@@ -60,6 +60,23 @@ for file in $(ls .make-*); do
;; ;;
esac esac
done done
case ${OS_CONSOLE} in
"alpine")
cache_services "a/alpine.yml"
;;
"centos")
cache_services "c/centos.yml"
;;
"debian")
cache_services "d/debian.yml"
;;
"fedora")
cache_services "f/fedora.yml"
;;
"ubuntu")
cache_services "u/ubuntu.yml"
;;
esac
# TODO: usr/lib dir is overwritten by the kernel modules and firmware # TODO: usr/lib dir is overwritten by the kernel modules and firmware
ln -s ${INITRD_DIR}/usr/share/ros/os-release ${INITRD_DIR}/usr/lib/ ln -s ${INITRD_DIR}/usr/share/ros/os-release ${INITRD_DIR}/usr/lib/