summaryrefslogtreecommitdiffstats
path: root/build/f_isoroot/f_repobuild/opnfv_config.yaml
blob: dfedb8d5f7898307ce1905d7e3bb12f1c4eee44b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
##############################################################################
# Copyright (c) 2016 Enea AB and others.
# Alexandru.Avadanii@enea.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

# REPO definitions

# Based on old fuel-mirror data [1], adapted for OPNFV and packetary.
# NOTE: 'uri' field will be added by opnfv_mirror_ubuntu.py from ENV.
# [1] https://github.com/openstack/fuel-mirror/blob/stable/mitaka/
#     contrib/fuel_mirror/data/ubuntu.yaml

# Main is a required parameter which defines what repository will be used
# for images creation and that mirror should contain all packages for minimal
# system creation.
groups:
  ubuntu:
    - name: "ubuntu"
      main: true
      suite: "xenial"
      section:
        - "main"
        - "multiverse"
        - "restricted"
        - "universe"
      type: "deb"
      priority: null

    - name: "ubuntu-updates"
      suite: "xenial-updates"
      section:
        - "main"
        - "multiverse"
        - "restricted"
        - "universe"
      type: "deb"
      priority: null

    - name: "ubuntu-security"
      suite: "xenial-security"
      section:
        - "main"
        - "multiverse"
        - "restricted"
        - "universe"
      type: "deb"
      priority: null

  mos:
    - name: "mos"
      suite: "mos$mos_version"
      section:
        - "main"
        - "restricted"
      type: "deb"
      priority: 1000

    - name: "mos-updates"
      suite: "mos$mos_version-updates"
      section:
        - "main"
        - "restricted"
      type: "deb"
      priority: 1000

    - name: "mos-security"
      suite: "mos$mos_version-security"
      section:
        - "main"
        - "restricted"
      type: "deb"
      priority: 1000

    - name: "mos-holdback"
      suite: "mos$mos_version-holdback"
      section:
        - "main"
        - "restricted"
      type: "deb"
      priority: 1000

# PACKAGES

# This section lists packages that should be present in the local Ubuntu mirror,
# but are not direct dependencies of any other packages from  MOS or Ubuntu.
# e.g.: additional kernels, bootloaders etc.

packages:
  - name: "vgabios"
# Packages are required to build bootstrap images for a system.
# The mirror should contiain such packages in addition to local mirror.
  - name: "acpi-support"
  - name: "anacron"
  - name: "aptitude"
  - name: "atop"
  - name: "acct"
  - name: "bash-completion"
  - name: "bc"
  - name: "build-essential"
  - name: "cloud-init"
  - name: "conntrackd"
  - name: "cpu-checker"
  - name: "cpufrequtils"
  - name: "debconf-utils"
  - name: "devscripts"
  - name: "fping"
  - name: "git"
  - name: "grub-pc"
  - name: "htop"
  - name: "hwloc"
  - name: "ifenslave"
  - name: "iperf"
  - name: "iptables-persistent"
  - name: "irqbalance"
  - name: "language-pack-en"
  - name: "libapache2-mod-fastcgi"
  - name: "libnss3-tools"
  - name: "linux-headers-generic-lts-xenial"
  - name: "linux-image-generic-lts-xenial"
  - name: "live-boot"
  - name: "livecd-rootfs"
  - name: "mc"
  - name: "memcached"
  - name: "monit"
  - name: "msmtp-mta"
  - name: "multipath-tools"
  - name: "multipath-tools-boot"
  - name: "nginx"
  - name: "ntp"
  - name: "openssh-server"
  - name: "percona-toolkit"
  - name: "percona-xtrabackup"
  - name: "pm-utils"
  - name: "postfix"
  - name: "puppet"
  - name: "python-lesscpy"
  - name: "python-pip"
  - name: "rsyslog-gnutls"
  - name: "rsyslog-relp"
  - name: "screen"
  - name: "squashfs-tools"
  - name: "swift-plugin-s3"
  - name: "sysfsutils"
  - name: "sysstat"
  - name: "telnet"
  - name: "tmux"
  - name: "traceroute"
  - name: "ubuntu-standard"
  - name: "vim"
  - name: "virt-what"
  - name: "xinetd"
  - name: "xmlstarlet"
  - name: "tftpd-hpa"
  - name: "syslinux"

# OPNFV BLACKLIST

# Packetary's dependency solving mechanism brings in more than one alternative
# For example, "Depends: upstart | systemd-sysv" brings both packages, which
# leads to debootstrap using "upstart" (1st option available in local repo).

opnfv_blacklist:
  - name: "upstart"