1
0
mirror of https://github.com/rancher/os.git synced 2025-05-16 11:59:31 +00:00

Compare commits

...

4 Commits

Author SHA1 Message Date
niusmallnan
eaee6ef773 Make sure we can control whether INTEGRATION-TEST is executed 2018-01-26 21:47:41 +08:00
niusmallnan
929bb5abce Fix golint check error
https://github.com/rancher/os/issues/2166
2018-01-26 17:03:35 +08:00
niusmallnan
1205428d20 Bump to arm64 kernel 4.9.76 2018-01-26 16:36:17 +08:00
niusmallnan
730b26e5e2 Bump to kernel 4.9.78-rancher 2018-01-26 16:34:17 +08:00
11 changed files with 31 additions and 74 deletions

View File

@ -39,7 +39,7 @@ RUN echo "Acquire::http { Proxy \"$APTPROXY\"; };" >> /etc/apt/apt.conf.d/01prox
########## Dapper Configuration #####################
ENV DAPPER_ENV VERSION DEV_BUILD RUNTEST DEBUG APTPROXY ENGINE_REGISTRY_MIRROR
ENV DAPPER_ENV VERSION DEV_BUILD RUNTEST DEBUG APTPROXY ENGINE_REGISTRY_MIRROR INTEGRATION_TESTS
ENV DAPPER_DOCKER_SOCKET true
ENV DAPPER_SOURCE /go/src/github.com/rancher/os
ENV DAPPER_OUTPUT ./bin ./dist ./build/initrd ./build/kernel
@ -63,7 +63,7 @@ ARG DOCKER_BUILD_VERSION=1.10.3
ARG DOCKER_BUILD_PATCH_VERSION=v${DOCKER_BUILD_VERSION}-ros1
ARG SELINUX_POLICY_URL=https://github.com/rancher/refpolicy/releases/download/v0.0.3/policy.29
ARG KERNEL_VERSION_amd64=4.9.40-rancher
ARG KERNEL_VERSION_amd64=4.9.78-rancher
ARG KERNEL_URL_amd64=https://github.com/rancher/os-kernel/releases/download/v${KERNEL_VERSION_amd64}/linux-${KERNEL_VERSION_amd64}-x86.tar.gz
#ARG KERNEL_URL_arm64=https://github.com/imikushin/os-kernel/releases/download/Estuary-4.4.0-arm64.8/linux-4.4.0-rancher-arm64.tar.gz

View File

@ -160,11 +160,7 @@ func editSyslinux(c *cli.Context) error {
"rancher/os-console:"+config.Version,
"boot/global.cfg")
cmd.Stdout, cmd.Stderr, cmd.Stdin = os.Stdout, os.Stderr, os.Stdin
if err := cmd.Run(); err != nil {
return err
}
return nil
return cmd.Run()
}
func configSet(c *cli.Context) error {

View File

@ -216,10 +216,7 @@ func runInstall(image, installType, cloudConfig, device, partition, statedir, ka
"--volumes-from=command-volumes", image, "-d", device, "-t", installType, "-c", cloudConfig,
"-a", kappend)
cmd.Stdout, cmd.Stderr = os.Stdout, os.Stderr
if err := cmd.Run(); err != nil {
return err
}
return nil
return cmd.Run()
}
}
}
@ -308,10 +305,7 @@ func runInstall(image, installType, cloudConfig, device, partition, statedir, ka
cmd := exec.Command("system-docker", installerCmd...)
log.Debugf("Run(%v)", cmd)
cmd.Stdout, cmd.Stderr = os.Stdout, os.Stderr
if err := cmd.Run(); err != nil {
return err
}
return nil
return cmd.Run()
}
}
@ -687,11 +681,7 @@ func setDiskpartitions(device, diskType string) error {
log.Errorf("parted: %s", err)
return err
}
if err := setBootable(device, diskType); err != nil {
return err
}
return nil
return setBootable(device, diskType)
}
func partitionMounted(device string, file io.Reader) bool {

View File

@ -76,11 +76,7 @@ func writeCerts(generateServer bool, hostname []string, certPath, keyPath, caCer
if err := config.Set("rancher.docker.server_cert", string(cert)); err != nil {
return err
}
if err := config.Set("rancher.docker.server_key", string(key)); err != nil {
return err
}
return nil
return config.Set("rancher.docker.server_key", string(key))
}
func writeCaCerts(cfg *config.CloudConfig, caCertPath, caKeyPath string) error {

View File

@ -29,11 +29,7 @@ func PrepWorkspace(workspace string) error {
}
scripts := path.Join(workspace, "scripts")
if err := system.EnsureDirectoryExists(scripts); err != nil {
return err
}
return nil
return system.EnsureDirectoryExists(scripts)
}
func PersistScriptInWorkspace(script config.Script, workspace string) (string, error) {

View File

@ -215,11 +215,7 @@ func execDocker(config *Config, docker, cmd string, args []string) (*exec.Cmd, e
func copyDefault(folder, name string) error {
defaultFile := path.Join(defaultPrefix, folder, name)
if err := CopyFile(defaultFile, folder, name); err != nil {
return err
}
return nil
return CopyFile(defaultFile, folder, name)
}
func copyDefaultFolder(folder string) error {
@ -453,11 +449,7 @@ func PrepareFs(config *Config) error {
return err
}
if err := firstPrepare(); err != nil {
return err
}
return nil
return firstPrepare()
}
func touchSocket(path string) error {
@ -581,11 +573,7 @@ func firstPrepare() error {
return err
}
if err := createGroup(); err != nil {
return err
}
return nil
return createGroup()
}
func secondPrepare(config *Config, docker string, args ...string) error {

View File

@ -23,11 +23,7 @@ func SetHostnameFromCloudConfig(cc *config.CloudConfig) error {
}
// set hostname
if err := syscall.Sethostname([]byte(hostname)); err != nil {
return err
}
return nil
return syscall.Sethostname([]byte(hostname))
}
func SyncHostname() error {
@ -55,9 +51,5 @@ func SyncHostname() error {
}
hostsContent += line + "\n"
}
if err := ioutil.WriteFile("/etc/hosts", []byte(hostsContent), 0600); err != nil {
return err
}
return nil
return ioutil.WriteFile("/etc/hosts", []byte(hostsContent), 0600)
}

View File

@ -358,10 +358,7 @@ func applyInterfaceConfig(link netlink.Link, netConf InterfaceConfig) error {
if err != nil {
return err
}
if err := b.AddSlave(link.Attrs().Name); err != nil {
return err
}
return nil
return b.AddSlave(link.Attrs().Name)
}
//TODO: undo

View File

@ -12,12 +12,12 @@ RUN mkdir -p /source/assets
#RUN curl -fL https://releases.rancher.com/os/latest/rootfs_arm64.tar.gz > /source/assets/rootfs_arm64.tar.gz
COPY rootfs_arm64.tar.gz /source/assets/rootfs_arm64.tar.gz
ENV URL=https://github.com/SvenDowideit/rpi64-kernel/releases/download
ENV VER=v20170626-014036
ENV URL=https://github.com/DieterReuter/rpi64-kernel/releases/download
ENV VER=v20180114-121512
RUN curl -fL ${URL}/${VER}/4.9.34-bee42-v8.tar.gz > /source/assets/kernel.tar.gz
RUN curl -fL ${URL}/${VER}/4.9.76-hypriotos-v8.tar.gz > /source/assets/kernel.tar.gz
RUN curl -fL ${URL}/${VER}/bootfiles.tar.gz > /source/assets/bootfiles.tar.gz
RUN curl -fL https://github.com/SvenDowideit/rpi-bootloader/releases/download/v20170622-085322/rpi-bootloader.tar.gz > /source/assets/rpi-bootfiles.tar.gz
RUN curl -fL https://github.com/DieterReuter/rpi-bootloader/releases/download/v20180114-121611/rpi-bootloader.tar.gz > /source/assets/rpi-bootfiles.tar.gz
#ENV RPI_URL=https://github.com/raspberrypi/firmware/raw/master/boot
#RUN curl -fL ${RPI_URL}/bootcode.bin > /source/assets/bootcode.bin

View File

@ -13,13 +13,19 @@ echo PREPARE
./scripts/prepare
echo PACKAGE
./scripts/package
if [[ "$ARCH" == "" || "$ARCH" == "amd64" ]]; then
export INTEGRATION_TESTS=1
echo INTEGRATION-TEST
./scripts/integration-test
if [[ "$INTEGRATION_TESTS" != "" ]]; then
if [[ "$ARCH" == "" || "$ARCH" == "amd64" ]]; then
export INTEGRATION_TESTS=1
else
export INTEGRATION_TESTS=0
fi
fi
if [[ "$INTEGRATION_TESTS" != "1" ]]; then
echo INTEGRATION-TEST
./scripts/integration-test
else
export INTEGRATION_TESTS=0
echo "Skipping integration tests"
echo "Skipping integration tests"
fi
if [[ "$ARCH" == "" || "$ARCH" == "amd64" ]]; then

View File

@ -90,11 +90,7 @@ func ConvertIgnoreOmitEmpty(from, to interface{}) error {
decoder := yaml.NewDecoder(&buffer)
if err := decoder.Decode(to); err != nil {
return err
}
return nil
return decoder.Decode(to)
}
func Copy(d interface{}) interface{} {