Files
OpenSuse/opnsuse-Leap.yaml
2021-02-21 15:59:56 +00:00

137 lines
2.9 KiB
YAML

image:
distribution: openSUSE
source:
downloader: opensuse-http
url: http://192.168.2.83:8181/OpenSuse/
keys:
- 0x55A0B34D49501BB7CA474F5AA193FBB572174FC2
targets:
lxc:
create-message: |
You just created an {{ image.description }} container.
config:
- type: all
before: 5
content: |-
lxc.include = LXC_TEMPLATE_CONFIG/opensuse.common.conf
- type: user
before: 5
content: |-
lxc.include = LXC_TEMPLATE_CONFIG/opensuse.userns.conf
- type: all
after: 4
content: |-
lxc.include = LXC_TEMPLATE_CONFIG/common.conf
- type: user
after: 4
content: |-
lxc.include = LXC_TEMPLATE_CONFIG/userns.conf
- type: all
content: |-
lxc.arch = {{ image.architecture_kernel }}
files:
- path: /etc/hostname
generator: hostname
- path: /etc/hosts
generator: hosts
- path: /etc/machine-id
generator: dump
- path: /var/lib/dbus/machine-id
generator: remove
- name: ifcfg-eth0
path: /etc/sysconfig/network/ifcfg-eth0
generator: dump
content: |-
STARTMODE='auto'
BOOTPROTO='dhcp'
types:
- container
- name: ifcfg-eth0
path: /etc/sysconfig/network/ifcfg-eth0
generator: dump
content: |-
STARTMODE='auto'
BOOTPROTO='dhcp'
types:
- container
packages:
manager: zypper
update: true
cleanup: true
sets:
- packages:
- apparmor-abstractions
- apparmor-parser
- dbus-1
- elfutils
- file
- glib2-tools
- gzip
- hardlink
- hostname
- iproute2
- iputils
- pigz
- systemd-sysvinit
- tar
- which
- xz
action: install
- packages:
- nano
action: install
variants:
- default
repositories:
- name: 2.x-repo-oss
url: http://192.168.2.83/opensuse/distribution/leap/$releasever/repo/oss/
- name: 2.x-repo-update
url: http://192.168.2.83/opensuse/update/leap/$releasever/oss/
- name: 2.x-repo-non-oss
url: http://192.168.2.83/opensuse/distribution/leap/$releasever/repo/non-oss/
- name: 2.x-repo-update-non-oss
url: http://192.168.2.83/opensuse/update/leap/$releasever/non-oss/
- name: 200.x-repo-oss
url: http://192.168.200.60/opensuse/distribution/leap/$releasever/repo/oss/
- name: 200.x-repo-update
url: http://192.168.2.83/opensuse/update/leap/$releasever/oss/
- name: 200.x-repo-non-oss
url: http://192.168.2.83/opensuse/distribution/leap/$releasever/repo/non-oss/
- name: 200.x-repo-update-non-oss
url: http://192.168.2.83/opensuse/update/leap/$releasever/non-oss/
actions:
- trigger: post-unpack
action: |-
#!/bin/sh
zypper modifyrepo -d repo-{oss,non-oss,update,update-non-oss}
zypper modifyrepo -d 200.x-repo-{oss,non-oss,update,update-non-oss}
- trigger: post-packages
action: |-
#!/bin/sh
umount -l /etc/resolv.conf || true
rm /etc/resolv.conf
ln -sf /var/run/netconfig/resolv.conf /etc/resolv.conf