Initial port of stx integ nfv update and upstream

TODO here is to at least implment the config files with fsfinal or bbappend.
This commit is contained in:
babak sarashki 2019-07-04 07:55:29 -07:00 committed by Saul Wold
parent 8c9213dac1
commit d109552c2c
57 changed files with 4278 additions and 117 deletions

View File

@ -1,49 +0,0 @@
#List of first stab recipes done
# Legend:
# P=Port
# D=Depends
# w=not started yet
# d=initial port done
stx-config:d
config-gate.bb
controllerconfig.bb
puppet-manifests.bb
puppet-modules-wrs.bb
storageconfig
worker-utils.bb
workerconfig.bb
pm-qos-mgr.bb
sysinv.bb
TODO:stx-config:P+stx-openstack-helm:D+openstack-helm:D+openstack-helm-infra:D+kubernetes
TODO:stx-config:P+stx-platform-helm:D+helm:D+openstack-helm-infra:D+kubernetes
stx-fault:d
fm-doc.bb
fm-common.bb
fm-mgr.bb
fm-rest-api.bb
fm-api.bb
snmp-audittrail.bb
snmp-ext.bb
stx-gui:d
stx-metal:d
inventory.bb
mtce-common.bb:common:daemon
mtce-compute.bb
mtce-control.bb
mtce-storage.bb
TODO:stx-metal:D+oslo-config-generator:D+post_run
TODO:stx-metal:P+installer/pxe-network-installer
TODO:stx-metal:P+kickstart
stx-ha:d
sm-common.bb
sm-db.bb
sm.bb
sm-api.bb
sm-client.bb
sm-tools.bb
stx-integ:w
stx-ansible-playbooks:w
stx-nfv:w
stx-update:w
stx-upstream:w

136
docs/progress.txt Normal file
View File

@ -0,0 +1,136 @@
#List of first stab recipes done
# Legend:
# P=Port
# D=Depends
# w=not started yet
# d=initial port done
# r=replaced with yocto recipe
# W=with
# S=skipped dependency
stx-config:d
config-gate.bb
controllerconfig.bb
puppet-manifests.bb
puppet-modules-wrs.bb
storageconfig
worker-utils.bb
workerconfig.bb
pm-qos-mgr.bb
sysinv.bb
TODO:stx-config:P+stx-openstack-helm:D+openstack-helm:D+openstack-helm-infra:D+kubernetes
TODO:stx-config:P+stx-platform-helm:D+helm:D+openstack-helm-infra:D+kubernetes
stx-fault:d
fm-doc.bb
fm-common.bb
fm-mgr.bb
fm-rest-api.bb
fm-api.bb
snmp-audittrail.bb
snmp-ext.bb
stx-gui:d
stx-metal:d
inventory.bb
mtce-common.bb:common:daemon
mtce-compute.bb
mtce-control.bb
mtce-storage.bb
TODO:stx-metal:D+oslo-config-generator:D+post_run
TODO:stx-metal:P+installer/pxe-network-installer
TODO:stx-metal:P+kickstart
stx-ha:d
sm-common.bb
sm-db.bb
sm.bb
sm-api.bb
sm-client.bb
sm-tools.bb
stx-nfv:d
nfv-common.bb
nfv-plugins.bb
nfv-tools.bb
nfv-vim.bb
nfv-client.bb
mtce-guest.bb
nfv-api-proxy.bb
stx-update:d
cgsc-patch.bb
enable-dev-patch.bb
patch-alarm.bb
tsconfig.bb
R+python-ansible:meta-iot-cloud
TODO:stx-update:P+patch-scripts
stx-ansible-playbooks:d
TODO:stx-ansible-playbooks:r+ansible:W+python-ansible:meta-cloud-services
TODO:stx-ansible-playbooks:S+sshpass
stx-upstream:w
R+python-barbicanclient:meta-cloud-services/meta-openstack
R+python-cinderclient:meta-cloud-services/meta-openstack
R+python-glanceclient:meta-cloud-services/meta-openstack
R+python-heatclient:meta-cloud-services/meta-openstack
R+python-horizon:meta-cloud-services/meta-openstack
R+python-keystoneauth1:meta-cloud-services/meta-openstack
R+python-keystoneclient:meta-cloud-services/meta-openstack
R+python-magnumclient:meta-cloud-services/meta-openstack
R+python-neutronclient:meta-cloud-services/meta-openstack
R+python-novaclient:meta-cloud-services/meta-openstack
R+python-openstackclient:meta-cloud-services/meta-openstack
R+python-openstacksdk:meta-cloud-services/meta-openstack
stx-ocf-scripts.bb
rabitmq-server-config.bb
TODO:stx-upstream:P+python-gnocchiclient
TODO:stx-upstream:P+python-aodhclient
TODO:stx-upstream:P+python-ironicclient
TODO:stx-upstream:P+python-muranoclient
TODO:stx-upstream:P+openstack-ras
TODO:stx-upstream:P+openstack-helm
TODO:stx-upstream:P+distributedcloud
TODO:stx-upstream:P+distributedcloud-client
TODO:stx-upstream:P+python-pankoclient
stx-integ/base:d
cgcs-users.bb
dhcp-config.bb
dnsmasq-config.bb
R+dpkg:W+start-stop-daemon
R+golang-dep:W+go-dep
haproxy-config.bb
initscripts-config.bb
R+libfdt:W+dtc-1.4.7
lighttpd-config.bb
net-snmp-config.bb
openssh-config.bb
setup-config.bb
systemd-config.bb
TODO:stx-integ/base:P+rpm:apply patches as needed; disregard otherwise
TODO:stx-integ/base:Check app spec files for post run. Adopt as needed.
stx-integ/ceph:d
ceph-manager.bb
R+python-cephclient:meta-cloud-services/meta-openstack
TODO:stx-integ/ceph:P+stx required ceph and any related patches to thud:R+ceph:W+meta-virtualization
stx-integ/config-files:d
audit-config.bb
docker-config.bb
io-scheduler.bb
iptables-config.bb
memcached-custom.bb
ntp-config.bb
pam-config.bb
rsync-config.bb
shadow-utils-config.bb
stx-integ-config-files.inc
sudo-config.bb
syslog-ng-config.bb
util-linux-config.bb

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,132 @@
From edd5d4208db67d560afd3b5873b6ffc17fd5d79f Mon Sep 17 00:00:00 2001
From: babak sarashki <babak.sarashki@windriver.com>
Date: Tue, 2 Jul 2019 14:29:52 -0700
Subject: [PATCH 2/2] Add DESTDIR, CFLAGS and LDFLAGS.
---
base/cgcs-users/cgcs-users-1.0/Makefile | 115 ++++++++++++------------
1 file changed, 59 insertions(+), 56 deletions(-)
diff --git a/base/cgcs-users/cgcs-users-1.0/Makefile b/base/cgcs-users/cgcs-users-1.0/Makefile
index ed37d00..205f653 100644
--- a/base/cgcs-users/cgcs-users-1.0/Makefile
+++ b/base/cgcs-users/cgcs-users-1.0/Makefile
@@ -1,56 +1,59 @@
-# This is the makefile for ibsh 0.3e
-CC = gcc
-OBJECTS = main.o command.o jail.o execute.o config.o misc.o antixploit.o delbadfiles.o
-
-ibsh: ${OBJECTS} ibsh.h
- ${CC} -o ibsh ${OBJECTS}
-
-main.o: main.c ibsh.h
- ${CC} -c main.c
-
-command.o: command.c ibsh.h
- ${CC} -c command.c
-
-jail.o: jail.c ibsh.h
- ${CC} -c jail.c
-
-execute.o: execute.c ibsh.h
- ${CC} -c execute.c
-
-config.o: config.c ibsh.h
- ${CC} -c config.c
-
-misc.o: misc.c ibsh.h
- ${CC} -c misc.c
-
-antixploit.o: antixploit.c ibsh.h
- ${CC} -c antixploit.c
-
-delbadfiles.o: delbadfiles.c ibsh.h
- ${CC} -c delbadfiles.c
-
-ibsh_install:
- cp ./ibsh /bin/
- mkdir /etc/ibsh
- mkdir /etc/ibsh/cmds
- mkdir /etc/ibsh/xtns
- cp ./globals.cmds /etc/ibsh/
- cp ./globals.xtns /etc/ibsh/
-
-ibsh_uninstall:
- rm -rf /etc/ibsh/globals.cmds
- rm -rf /etc/ibsh/globals.xtns
- rm -rf /etc/ibsh/cmds/*.*
- rm -rf /etc/ibsh/xtns/*.*
- rmdir /etc/ibsh/cmds
- rmdir /etc/ibsh/xtns
- rmdir /etc/ibsh
- rm -rf /bin/ibsh
-
-clean:
- rm -rf ibsh
- rm -rf *.o
-
-
-# 13:49 2005.04.06.
-
+# This is the makefile for ibsh 0.3e
+CC = gcc
+OBJECTS = main.o command.o jail.o execute.o config.o misc.o antixploit.o delbadfiles.o
+
+ibsh: ${OBJECTS} ibsh.h
+ ${CC} ${CFLAGS} ${LDFLAGS} -o ibsh ${OBJECTS}
+
+main.o: main.c ibsh.h
+ ${CC} ${CFLAGS} -c main.c
+
+command.o: command.c ibsh.h
+ ${CC} ${CFLAGS} -c command.c
+
+jail.o: jail.c ibsh.h
+ ${CC} ${CFLAGS} -c jail.c
+
+execute.o: execute.c ibsh.h
+ ${CC} ${CFLAGS} -c execute.c
+
+config.o: config.c ibsh.h
+ ${CC} ${CFLAGS} -c config.c
+
+misc.o: misc.c ibsh.h
+ ${CC} ${CFLAGS} -c misc.c
+
+antixploit.o: antixploit.c ibsh.h
+ ${CC} ${CFLAGS} -c antixploit.c
+
+delbadfiles.o: delbadfiles.c ibsh.h
+ ${CC} -c delbadfiles.c
+
+ibsh_install:
+ install -d 0755 ${DESTDIR}/bin
+ install -d 0755 ${DESTDIR}/etc/cmds
+ install -d 0755 ${DESTDIR}/etc/xtns
+ cp ./ibsh ${DESTDIR}/bin/
+ mkdir ${DESTDIR}/etc/ibsh
+ mkdir ${DESTDIR}/etc/ibsh/cmds
+ mkdir ${DESTDIR}/etc/ibsh/xtns
+ cp ./globals.cmds ${DESTDIR}/etc/ibsh/
+ cp ./globals.xtns ${DESTDIR}/etc/ibsh/
+
+ibsh_uninstall:
+ rm -rf ${DESTDIR}/etc/ibsh/globals.cmds
+ rm -rf ${DESTDIR}/etc/ibsh/globals.xtns
+ rm -rf ${DESTDIR}/etc/ibsh/cmds/*.*
+ rm -rf ${DESTDIR}/etc/ibsh/xtns/*.*
+ rmdir ${DESTDIR}/etc/ibsh/cmds
+ rmdir ${DESTDIR}/etc/ibsh/xtns
+ rmdir ${DESTDIR}/etc/ibsh
+ rm -rf ${DESTDIR}/bin/ibsh
+
+clean:
+ rm -rf ibsh
+ rm -rf *.o
+
+
+# 13:49 2005.04.06.
+
--
2.17.1

View File

@ -1,4 +1,4 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-config" SUMMARY = "StarlingX/cgsc-root/stx/stx-fault"
PR = "r0" PR = "r0"
# #

View File

@ -0,0 +1,24 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-ha"
PR = "r0"
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
PROVIDES = "${PACKAGES}"
PACKAGES = " \
packagegroup-stx-ha\
"
RDEPENDS_packagegroup-stx-ha = " \
sm-api \
sm \
sm-client \
sm-common \
sm-db \
sm-tools \
"

View File

@ -0,0 +1,30 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-integ/config-files"
PR = "r0"
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
PROVIDES = "${PACKAGES}"
PACKAGES = " \
packagegroup-stx-integ-cff \
"
RDEPENDS_packagegroup-stx-integ-cff = " \
audit-config \
docker-config \
io-scheduler \
iptables-config \
memcached-custom \
ntp-config \
pam-config \
rsync-config \
shadow-utils-config \
sudo-config \
syslog-ng-config \
util-linux-config \
"

View File

@ -1,4 +1,4 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-config" SUMMARY = "StarlingX/cgsc-root/stx/stx-metal"
PR = "r0" PR = "r0"
# #

View File

@ -0,0 +1,25 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-nfv"
PR = "r0"
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
PROVIDES = "${PACKAGES}"
PACKAGES = " \
packagegroup-stx-nfv \
"
RDEPENDS_packagegroup-stx-nfv = " \
nfv-common \
nfv-plugins \
nfv-tools \
nfv-vim \
nfv-client \
mtce-guest \
nova-api-proxy \
"

View File

@ -0,0 +1,23 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-update"
PR = "r0"
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
PROVIDES = "${PACKAGES}"
PACKAGES = " \
packagegroup-stx-update \
"
RDEPENDS_packagegroup-stx-update = " \
cgcs-patch \
enable-dev-patch \
patch-alarm \
tsconfig \
python-requests-toolbelt \
"

View File

@ -0,0 +1,41 @@
SUMMARY = "StarlingX/cgsc-root/stx/stx-upstream"
PR = "r0"
#
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
#
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup
PROVIDES = "${PACKAGES}"
PACKAGES = " \
packagegroup-stx-upstream \
"
# TODO:
# See docs/progress.txt file
# Here we are replacing packages with those already present in
# yocto layers. Validate that the packages meet the requirements.
# TODO:
# See docs/progress.txt file
# Port required/missing packages.
RDEPENDS_packagegroup-stx-upstream = " \
python-barbicanclient \
python-cinderclient \
python-glanceclient \
python-heatclient \
python-horizon \
python-keystoneauth1 \
python-keystoneclient \
python-magnumclient \
python-neutronclient \
python-novaclient \
python-openstackclient \
python-openstacksdk \
stx-ocf-scripts \
rabbitmq-server-config \
"

View File

@ -0,0 +1,43 @@
DESCRIPTION = "stx-ansible-playbooks"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "c7390f63001219b5eb41a6e36f4f4643d0fc0208"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/ansible-playbooks.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
DEPENDS = " \
python \
python-netaddr \
python-ptyprocess \
python-pexpect \
python-ansible \
"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/playbookconfig/playbookconfig
oe_runmake -e \
DESTDIR=${D}/${sysconfdir}/
mv ${D}/${sysconfdir}/playbooks ${D}/${sysconfdir}/ansible
chmod 644 ${D}/${sysconfdir}/ansible/ansible.cfg
chmod 644 ${D}/${sysconfdir}/ansible/hosts
}
#pkg_postinst_ontarget_${PN} () { }
# FILES_${PN}_append += " "

View File

@ -0,0 +1,2 @@
#inherit externalsrc
#EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-metal"

View File

@ -0,0 +1,60 @@
DESCRIPTION = "ceph-manager"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-ineg-ceph.inc
inherit setuptools
DEPENDS = " \
python \
python-pbr-native \
"
RDEPENDS_${PN}_append = " bash"
do_configure () {
cd ${S}/ceph/ceph-manager/ceph-manager/
distutils_do_configure
}
do_compile() {
cd ${S}/ceph/ceph-manager/ceph-manager/
distutils_do_compile
}
do_install () {
cd ${S}/ceph/ceph-manager/ceph-manager/
distutils_do_install
cd ${S}/ceph/ceph-manager/
install -d -m 755 ${D}/${sysconfdir}/init.d
install -p -D -m 700 scripts/init.d/ceph-manager ${D}/${sysconfdir}/init.d/ceph-manager
install -d -m 755 ${D}/${bindir}
install -p -D -m 700 scripts/bin/ceph-manager ${D}//${bindir}/ceph-manager
install -d -m 755 ${D}${sysconfdir}/logrotate.d
install -p -D -m 644 files/ceph-manager.logrotate ${D}/${sysconfdir}/logrotate.d/ceph-manager.logrotate
install -d -m 755 ${D}/${systemd_system_unitdir}
install -m 644 -p -D files/${PN}.service ${D}/${systemd_system_unitdir}/${PN}.service
}
# pkg_postinst_ontarget_${PN} () { }
FILES_${PN}_append += " \
${systemd_system_unitdir} \
"

View File

@ -0,0 +1,2 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-integ"

View File

@ -0,0 +1,38 @@
DESCRIPTION = "audit-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/audit-config
install -d -m 0755 ${D}/${datadir}/starlingx/
install -p -m 0644 files/syslog.conf ${D}/${datadir}/starlingx/syslog.conf
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
"\

View File

@ -0,0 +1,34 @@
DESCRIPTION = "docker-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/docker-config/files
oe_runmake -e DATADIR=${D}/${datadir} \
SYSCONFDIR=${D}/${sysconfdir} install
}
#FILES_${PN}_append += " ${systemd_system_unitdir} "

View File

@ -0,0 +1,34 @@
DESCRIPTION = "io-scheduler"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
install -d -m 0755 ${D}/${sysconfdir}/udev/rules.d
install -m644 ${S}/config-files/io-scheduler/centos/files/60-io-scheduler.rules \
${D}/${sysconfdir}/udev/rules.d/60-io-scheduler.rules
}
#FILES_${PN}_append += " ${systemd_system_unitdir} "

View File

@ -0,0 +1,40 @@
DESCRIPTION = "iptables-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/iptables-config
install -d -m0755 ${D}/${sysconfdir}/sysconfig
install -d -m0755 ${D}/${datadir}/starlingx
install -m600 files/iptables.rules ${D}/${datadir}/starlingx/iptables.rules
install -m600 files/ip6tables.rules ${D}/${datadir}/starlingx/ip6tables.rules
install -m600 files/iptables.rules ${D}/${sysconfdir}/sysconfig/iptables.rules
install -m600 files/ip6tables.rules ${D}/${sysconfdir}/sysconfig/ip6tables.rules
}
FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,35 @@
DESCRIPTION = "memcached-custom"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/memcached-custom
install -d -m0755 ${D}/${systemd_system_unitdir}
install -m644 files/memcached.service ${D}/${systemd_system_unitdir}/
}
FILES_${PN}_append += " ${systemd_system_unitdir} "

View File

@ -0,0 +1,40 @@
DESCRIPTION = "ntp-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/ntp-config
install -d -m0755 ${D}/${datadir}/starlingx
install -d -m0755 ${D}/${sysconfdir}/sysconfig
install -m644 files/ntp.conf ${D}/${datadir}/starlingx/ntp.config
install -m644 files/ntpd.sysconfig ${D}/${datadir}/starlingx/ntpd.sysconfig
install -m644 files/ntp.conf ${D}/${sysconfdir}/ntp.config
install -m644 files/ntpd.sysconfig ${D}/${sysconfdir}/sysconfig/ntpd
}
FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,42 @@
DESCRIPTION = "pam-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/pam-config/
install -d -m0755 ${D}/${datadir}/starlingx
install -d -m0755 ${D}/${sysconfdir}/pam.d
install -m 644 files/common-account ${D}/${sysconfdir}/pam.d/common-account
install -m 644 files/common-auth ${D}/${sysconfdir}/pam.d/common-auth
install -m 644 files/common-password ${D}/${sysconfdir}/pam.d/common-password
install -m 644 files/common-session ${D}/${sysconfdir}/pam.d/common-session
install -m 644 files/common-session-noninteractive ${D}${sysconfdir}/pam.d/common-session-noninteractive
install -m 644 files/system-auth.pamd ${D}/${datadir}/starlingx/stx.system-auth
install -m 644 files/system-auth.pamd ${D}/${sysconfdir}/pam.d/system-auth
}
FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,37 @@
DESCRIPTION = "rsync-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/rsync-config/
install -d -m0755 ${D}/${datadir}/starlingx
install -d -m0755 ${D}/${sysconfdir}/
install -m 644 files/rsyncd.conf ${D}/${datadir}/starlingx/stx.rsyncd.conf
install -m 644 files/rsyncd.conf ${D}/${sysconfdir}/rsyncd.conf
}
FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,43 @@
DESCRIPTION = "shadow-utils-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/shadow-utils-config
install -d -m0755 ${D}/${datadir}/starlingx
install -d -m0755 ${D}/${sysconfdir}/init.d
install -d -m0755 ${D}/${systemd_system_unitdir}
install -m644 files/login.defs ${D}/${datadir}/starlingx/login.defs
install -m644 files/clear_shadow_locks.service ${D}/${systemd_system_unitdir}/
install -m644 files/login.defs ${D}/${sysconfdir}/login.defs
}
FILES_${PN}_append += " \
${datadir} \
${systemd_system_unitdir} \
"

View File

@ -0,0 +1,2 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-integ/"

View File

@ -0,0 +1,50 @@
DESCRIPTION = "sudo-config"
#
#TODO:
# Set the following in shadow file and add the user
# %define SYSADMIN_P 4SuW8cnXFyxsk
# useradd -m -g sys_protected -G root \
# -d /home/sysadmin -p %{SYSADMIN_P} \
# -s /bin/sh sysadmin 2> /dev/null || :
#
# TODO:
# the RPM spec installs sysadmin.sudo
# Source does not include sysadmin.sudo
# Use wrs.sudo for now to get passed
# +++++++ Replace with the correct file.
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/sudo-config
install -d -m755 ${D}/${sysconfdir}/sudoers.d
# install -m644 files/sysadmin.sudo ${D}/${sysconfdir}/sudoers.d/
install -m644 files/wrs.sudo ${D}/${sysconfdir}/sudoers.d/sysadmin
}
# FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,52 @@
DESCRIPTION = "syslog-ng-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/syslog-ng-config
install -d -m755 ${D}/${datadir}/starlingx
install -d -m755 ${D}/${sysconfdir}/sysconfig/syslog-ng
install -d -m755 ${D}/${sysconfdir}/logrotate.d
install -d -m755 ${D}/${systemd_system_unitdir}
install -d -m755 ${D}/${sbindir}
install -D -m644 files/syslog-ng.conf ${D}/${datadir}/starlingx/syslog-ng.conf
install -D -m644 files/syslog-ng.logrotate ${D}/${datadir}/starlingx/syslog-ng.logrotate
install -D -m644 files/remotelogging.conf ${D}/${sysconfdir}/syslog-ng/remotelogging.conf
install -D -m700 files/fm_event_syslogger ${D}/${sbindir}/fm_event_syslogger
install -D -m644 files/syslog-ng.service ${D}/${datadir}/starlingx/syslog-ng.service
install -D -m644 files/syslog-ng.conf ${D}/${sysconfdir}/syslog-ng/syslog-ng.conf
install -D -m644 files/syslog-ng.logrotate ${D}/${sysconfdir}/logrotate.d/syslog
install -D -m644 files/syslog-ng.service ${D}/${systemd_system_unitdir}/syslog-ng.service
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
"

View File

@ -0,0 +1,40 @@
DESCRIPTION = "util-linux-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ-config-files.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/config-files/util-linux-config
install -d -m0755 ${D}/${datadir}/starlingx
install -d -m0755 ${D}/${sysconfdir}/pam.d
install -m644 files/stx.su ${D}/${datadir}/starlingx/stx.su
install -m644 files/stx.login ${D}/${datadir}/starlingx/stx.login
install -m644 files/stx.su ${D}/${sysconfdir}/pam.d/su
install -m644 files/stx.login ${D}/${sysconfdir}/pam.d/login
}
FILES_${PN}_append += " ${datadir} "

View File

@ -0,0 +1,34 @@
DESCRIPTION = "cgcs-users"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
cd ${S}/base/cgcs-users/cgcs-users-1.0
oe_runmake -e ibsh
}
do_install () {
cd ${S}/base/cgcs-users/cgcs-users-1.0
oe_runmake -e DESTDIR=${D} ibsh_install
}
# FILES_${PN}_append += " "ibsh

View File

@ -0,0 +1,35 @@
DESCRIPTION = "dhcp-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/dhcp-config
install -d -m 0755 ${D}/${sysconfdir}/dhcp
install -p -m 0755 files/dhclient-enter-hooks ${D}/${sysconfdir}/dhcp
install -p -m 0755 files/dhclient.conf ${D}/${sysconfdir}/dhcp
}
# FILES_${PN}_append += " "

View File

@ -0,0 +1,34 @@
DESCRIPTION = "dnsmasq-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/dnsmasq-config
install -d -m 0755 ${D}/${sysconfdir}/init.d
install -p -m 0755 files/init ${D}/${sysconfdir}/init.d/dnsmasq
}
# FILES_${PN}_append += " "

View File

@ -0,0 +1,38 @@
DESCRIPTION = "haproxy-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/haproxy-config
install -d -m 0755 ${D}/${systemd_system_unitdir}
install -d -m 0755 ${D}/${sysconfdir}/haproxy/errors
install -d -m 0755 ${D}/${sysconfdir}/init.d
install -p -m 0755 files/503.http ${D}/${sysconfdir}/haproxy/errors
install -p -m 0644 files/haproxy.service ${D}/${systemd_system_unitdir}
install -p -m 0755 files/haproxy.sh ${D}/${sysconfdir}/init.d
}
FILES_${PN}_append += " ${systemd_system_unitdir} "

View File

@ -0,0 +1,45 @@
DESCRIPTION = "initscripts-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/initscripts-config
install -d -m 0755 ${D}/${datadir}/starlingx/
install -d -m 0755 ${D}/${sysconfdir}/sysconfig
install -d -m 0755 ${D}/${sysconfdir}/init.d
install -d -m 0755 ${D}/${systemd_system_unitdir}
install -p -m 0644 files/sysctl.conf ${D}/${datadir}/starlingx/stx.sysctl.conf
install -p -m 0644 files/sysconfig-network.conf ${D}/${sysconfdir}/sysconfig/network
install -p -m 0755 files/mountnfs.sh ${D}/${sysconfdir}/init.d/mountnfs
install -p -m 0644 files/mountnfs.service ${D}/${systemd_system_unitdir}/mountnfs.service
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
"\

View File

@ -0,0 +1,50 @@
DESCRIPTION = "lighttpd-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/lighttpd-config
install -d -m 1777 ${D}/www/tmp
install -d ${D}/${sysconfdir}/lighttpd/ssl
install -d ${D}/www/pages/dav
install -d ${D}/${datadir}/starlingx
install -m640 files/lighttpd.conf ${D}/${datadir}/starlingx/lighttpd.conf
install -m755 files/lighttpd.init ${D}/${datadir}/starlingx/lighttpd.init
install -m644 files/lighttpd-inc.conf ${D}/${sysconfdir}/lighttpd/lighttpd-inc.conf
install -m644 files/index.html.lighttpd ${D}/www/pages/index.html
install -d ${D}/${sysconfdir}/logrotate.d
install -m644 files/lighttpd.logrotate ${D}/${datadir}/starlingx/lighttpd.logrotate
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
www \
"

View File

@ -0,0 +1,46 @@
DESCRIPTION = "net-snmp-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/net-snmp-config
install -d ${D}/${datadir}/starlingx
install -d ${D}/${datadir}/snmp
install -d ${D}/${sysconfdir}/rc.d/init.d
install -d ${D}/${systemd_system_unitdir}
install -m640 files/stx.snmpd.conf ${D}/${datadir}/starlingx/stx.snmpd.conf
install -m755 files/stx.snmpd ${D}/${sysconfdir}/rc.d/init.d/snmpd
install -m640 files/stx.snmp.conf ${D}/${datadir}/snmp/snmp.conf
install -m644 files/snmpd.service ${D}/${systemd_system_unitdir}/snpd.service
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
"

View File

@ -0,0 +1,44 @@
DESCRIPTION = "openssh-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/openssh-config
install -d ${D}/${datadir}/starlingx
install -d ${D}/${systemd_system_unitdir}
install -m640 files/sshd.pam ${D}/${datadir}/starlingx/sshd.pam
install -m640 files/sshd_config ${D}/${datadir}/starlingx/sshd_config
install -m640 files/ssh_config ${D}/${datadir}/starlingx/ssh_config
install -m644 files/sshd.service ${D}/${systemd_system_unitdir}/sshd.service
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
${datadir} \
"

View File

@ -0,0 +1,42 @@
DESCRIPTION = "setup-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/setup-config
install -d ${D}/${datadir}/starlingx
install -d ${D}/${sysconfdir}/profile.d
install -m640 files/motd ${D}/${datadir}/starlingx/stx.motd
install -m640 files/prompt.sh ${D}/${sysconfdir}/profile.d/prompt.sh
install -m640 files/custom.sh ${D}/${sysconfdir}/profile.d/custom.sh
}
FILES_${PN}_append += " \
${datadir} \
"

View File

@ -0,0 +1,2 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-integ"

View File

@ -0,0 +1,42 @@
DESCRIPTION = "systemd-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-integ.inc
RDEPENDS_${PN} += " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/base/systemd-config
install -d ${D}/${datadir}/starlingx
install -m644 files/60-persistent-storage.rules ${D}/${datadir}/starlingx/60-persistent-storage.rules
install -m644 files/journald.conf ${D}/${datadir}/starlingx/journald.conf
install -m644 files/systemd.conf.tmpfiles.d ${D}/${datadir}/starlingx/
install -m644 files/tmp.conf.tmpfiles.d ${D}/${datadir}/starlingx/
install -m644 files/tmp.mount ${D}/${datadir}/starlingx/
}
FILES_${PN}_append += " \
${datadir} \
"

View File

@ -0,0 +1,57 @@
DESCRIPTION = "mtce-guest"
# TODO:
# Really need to fix the package;s Makefile
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
DEPENDS = " \
mtce-common \
mtce \
json-c \
"
RDEPENDS_${PN}_append = " bash"
do_configure () {
:
}
do_compile() {
cd ${S}/mtce-guest/src/
oe_runmake -e VER=1 VER_MJR=1 INCLUDES=" -I. " \
CPPFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" build
}
do_install () {
cd ${S}/mtce-guest/src/
make install DESTDIR=${D} PREFIX=${D}/usr/ \
SYSCONFDIR=${D}/${sysconfdir} \
LOCALBINDIR=${D}/${bindir} \
UNITDIR=${D}/${systemd_system_unitdir}
}
pkg_postinst_ontarget_${PN} () {
/bin/systemctl enable guestServer.service
}
FILES_${PN}_append = " \
systemd_system_unitdir} \
${libdir} \
${baselib} \
run \
"

View File

@ -0,0 +1,45 @@
DESCRIPTION = "nfv-client"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "cdd6c334d9d1d6c0f4de344fff8ef2af28c76e56"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
inherit setuptools
do_configure () {
cd ${S}/nfv/nfv-client
distutils_do_configure
}
do_compile() {
cd ${S}/nfv/nfv-client
distutils_do_compile
}
do_install () {
cd ${S}/nfv/nfv-client
distutils_do_install
install -d -m 755 ${D}/${sysconfdir}/bash_completion.d
install -m 444 scripts/sw-manager.completion ${D}/${sysconfdir}/bash_completion.d/sw-manager
}
#pkg_postinst_ontarget_${PN} () {
# FILES_${PN}_append += " ${systemd_unitdir}/* "

View File

@ -0,0 +1,42 @@
DESCRIPTION = "nfv-common"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "cdd6c334d9d1d6c0f4de344fff8ef2af28c76e56"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
inherit setuptools
do_configure () {
cd ${S}/nfv/nfv-common
distutils_do_configure
}
do_compile() {
cd ${S}/nfv/nfv-common
distutils_do_compile
}
do_install () {
cd ${S}/nfv/nfv-common
distutils_do_install
}
#pkg_postinst_ontarget_${PN} () {
# FILES_${PN}_append += " ${systemd_unitdir}/* "

View File

@ -0,0 +1,63 @@
DESCRIPTION = "nfv-plugins"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "cdd6c334d9d1d6c0f4de344fff8ef2af28c76e56"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
inherit setuptools
do_configure () {
cd ${S}/nfv/nfv-plugins
distutils_do_configure
}
do_compile() {
cd ${S}/nfv/nfv-plugins
distutils_do_compile
}
do_install () {
cd ${S}/nfv/nfv-plugins
distutils_do_install
install -d -m 755 ${D}/${sysconfdir}/nfv/
install -d -m 755 ${D}/${sysconfdir}/nfv/nfv_plugins/
install -d -m 755 ${D}/${sysconfdir}/nfv/nfv_plugins/alarm_handlers/
install -p -D -m 600 nfv_plugins/alarm_handlers/config.ini \
${D}/${sysconfdir}/nfv/nfv_plugins/alarm_handlers/config.ini
install -d -m 755 ${D}/${sysconfdir}/nfv/nfv_plugins/event_log_handlers/
install -p -D -m 600 nfv_plugins/event_log_handlers/config.ini \
${D}/${sysconfdir}/nfv/nfv_plugins/event_log_handlers/config.ini
\
install -d -m 755 ${D}/${sysconfdir}/nfv/nfv_plugins/nfvi_plugins/
install -p -D -m 600 nfv_plugins/nfvi_plugins/config.ini \
${D}/${sysconfdir}/nfv/nfv_plugins/nfvi_plugins/config.ini
install -d -m 755 ${D}/
install -p -D -m 644 scripts/nfvi-plugins.logrotate \
${D}/${sysconfdir}/logrotate.d/nfvi-plugins.logrotate
}
#pkg_postinst_ontarget_${PN} () {
# FILES_${PN}_append += " ${systemd_unitdir}/* "

View File

@ -1,4 +1,4 @@
DESCRIPTION = "stx-nfv" DESCRIPTION = "nfv-tools"
@ -17,12 +17,26 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}" SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
#AUTOTOOLS_SCRIPT_PATH = "" require stx-nfv.inc
#DEPENDS = "" inherit setuptools
#inherit autotools
#inherit pkgconfig
#inherit python-dir do_configure () {
#EXTRA_OECONF = "" cd ${S}/nfv/nfv-tools
#do_configure_append () { } distutils_do_configure
#do_install_append() { } }
#pkg_postinst_ontarget_${PN} () { }
do_compile() {
cd ${S}/nfv/nfv-tools
distutils_do_compile
}
do_install () {
cd ${S}/nfv/nfv-tools
distutils_do_install
}
#pkg_postinst_ontarget_${PN} () {
# FILES_${PN}_append += " ${systemd_unitdir}/* "

View File

@ -0,0 +1,50 @@
DESCRIPTION = "nfv-vim"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "cdd6c334d9d1d6c0f4de344fff8ef2af28c76e56"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
inherit setuptools
do_configure () {
cd ${S}/nfv/nfv-vim
distutils_do_configure
}
do_compile() {
cd ${S}/nfv/nfv-vim
distutils_do_compile
}
do_install () {
cd ${S}/nfv/nfv-vim
distutils_do_install
install -d -m 755 ${D}/usr/lib/ocf/resource.d/nfv
install -p -D -m 755 scripts/vim ${D}/usr/lib/ocf/resource.d/nfv/vim
install -p -D -m 755 scripts/vim-api ${D}/usr/lib/ocf/resource.d/nfv/vim-api
install -p -D -m 755 scripts/vim-webserver ${D}/usr/lib/ocf/resource.d/nfv/vim-webserver
install -d -m 755 ${D}/${sysconfdir}/nfv/
install -d -m 755 ${D}/${sysconfdir}/nfv/vim/
install -p -D -m 600 nfv_vim/config.ini ${D}/${sysconfdir}/nfv/vim/config.ini
install -p -D -m 600 nfv_vim/debug.ini ${D}/${sysconfdir}/nfv/vim/debug.ini
}
#pkg_postinst_ontarget_${PN} () {
# FILES_${PN}_append += " ${systemd_unitdir}/* "

View File

@ -0,0 +1,52 @@
DESCRIPTION = "nfv-api-proxy"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "cdd6c334d9d1d6c0f4de344fff8ef2af28c76e56"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/nfv.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-nfv.inc
inherit setuptools
do_configure () {
cd ${S}/nova-api-proxy/nova-api-proxy
distutils_do_configure
}
do_compile() {
cd ${S}/nova-api-proxy/nova-api-proxy
distutils_do_compile
}
do_install () {
cd ${S}/nova-api-proxy/nova-api-proxy
distutils_do_install
install -d -m 755 ${D}/${systemd_system_unitdir}
install -p -D -m 644 nova_api_proxy/scripts/api-proxy.service ${D}/${systemd_system_unitdir}/api-proxy.service
install -d -m 755 ${D}/${sysconfdir}/rc.d/init.d
install -p -D -m 755 nova_api_proxy/scripts/api-proxy ${D}/${sysconfdir}/rc.d/init.d/api-proxy
install -d -m 755 ${D}/${sysconfdir}/proxy
install -p -D -m 700 nova_api_proxy/nova-api-proxy.conf ${D}${sysconfdir}/proxy/nova-api-proxy.conf
install -p -D -m 700 nova_api_proxy/api-proxy-paste.ini ${D}${sysconfdir}/proxy/api-proxy-paste.ini
}
#pkg_postinst_ontarget_${PN} () { }
FILES_${PN}_append += " ${systemd_system_unitdir}/* "

View File

@ -0,0 +1,6 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-nfv"
DEPENDS += " \
"
RDEPENDS_${PN}_append = " "

View File

@ -0,0 +1,96 @@
DESCRIPTION = "cgcs-patch"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-update.inc
inherit setuptools
DEPENDS = " \
python \
python-pbr-native \
"
RDEPENDS_${PN}_append = " bash"
do_configure () {
cd ${S}/cgcs-patch/cgcs-patch
distutils_do_configure
}
do_compile() {
cd ${S}/cgcs-patch/cgcs-patch
distutils_do_compile
}
do_install () {
cd ${S}/cgcs-patch/cgcs-patch
distutils_do_install
cd ${S}/cgcs-patch/bin
install -m 755 -d ${D}/${sbindir}
install -m 755 -d ${D}/${sysconfdir}/bash_completion.d
install -m 755 -d ${D}/${sysconfdir}/goenabled.d
install -m 755 -d ${D}/${sysconfdir}/init.d
install -m 755 -d ${D}/${sysconfdir}/logrotate.d
install -m 755 -d ${D}/${sysconfdir}/patching
install -m 700 -d ${D}/${sysconfdir}/patching/patch-scripts
install -m 755 -d ${D}/${sysconfdir}/pmon.d
install -m 755 -d ${D}/${systemd_system_unitdir}
install -m 500 sw-patch-agent ${D}/${sbindir}/sw-patch-agent
install -m 500 sw-patch-controller-daemon ${D}/${sbindir}/sw-patch-controller-daemon
install -m 555 sw-patch ${D}/${sbindir}/sw-patch
install -m 555 rpm-audit ${D}/${sbindir}/rpm-audit
install -m 500 sw-patch-controller-daemon-init.sh ${D}/${sysconfdir}/init.d/sw-patch-controller-daemon
install -m 500 sw-patch-agent-init.sh ${D}/${sysconfdir}/init.d/sw-patch-agent
install -m 600 patching.conf ${D}/${sysconfdir}/patching/patching.conf
install -m 644 policy.json ${D}/${sysconfdir}/patching/policy.json
install -m 444 pmon-sw-patch-controller-daemon.conf ${D}/${sysconfdir}/pmon.d/sw-patch-controller-daemon.conf
install -m 444 pmon-sw-patch-agent.conf ${D}/${sysconfdir}/pmon.d/sw-patch-agent.conf
install -m 444 *.service ${D}/${systemd_system_unitdir}
install -m 444 sw-patch.completion ${D}/${sysconfdir}/bash_completion.d/sw-patch
install -m 400 patch-functions ${D}/${sysconfdir}/patching/patch-functions
install -D -m 444 patch-tmpdirs.conf ${D}/${sysconfdir}/tempfiles.d/patch-tmpdirs.conf
install -m 500 run-patch-scripts ${D}/${sbindir}/run-patch-scripts
install -m 500 sw-patch-controller-daemon-restart ${D}/${sbindir}/sw-patch-controller-daemon-restart
install -m 500 sw-patch-agent-restart ${D}/${sbindir}/sw-patch-agent-restart
install -m 500 run-patch-scripts ${D}/${sbindir}/run-patch-scripts
install -m 500 sw-patch-controller-daemon-restart ${D}/${sbindir}/sw-patch-controller-daemon-restart
install -m 500 sw-patch-agent-restart ${D}/${sbindir}/sw-patch-agent-restart
install -m 500 sw-patch-init.sh ${D}/${sysconfdir}/init.d/sw-patch
install -m 500 sw-patch-controller-init.sh ${D}/${sysconfdir}/init.d/sw-patch-controller
install -m 555 patch_check_goenabled.sh ${D}/${sysconfdir}/goenabled.d/patch_check_goenabled.sh
install -m 444 patching.logrotate ${D}/${sysconfdir}/logrotate.d/patching
install -m 500 upgrade-start-pkg-extract ${D}/${sbindir}/upgrade-start-pkg-extract
}
pkg_postinst_ontarget_${PN} () {
/usr/bin/systemctl enable sw-patch-controller.service
/usr/bin/systemctl enable sw-patch-controller-daemon.service
}
FILES_${PN}_append += " \
${systemd_system_unitdir} \
"

View File

@ -0,0 +1,37 @@
DESCRIPTION = "enable-dev-patch"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-update.inc
inherit setuptools
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/enable-dev-patch/
install -m 755 -d ${D}/${sysconfdir}/pki/wrs
install -m 444 enable-dev-patch/dev_certificate_enable.bin ${D}/${sysconfdir}/pki/wrs
}
# pkg_postinst_ontarget_${PN} () { }
FILES_${PN}_append += " "

View File

@ -0,0 +1,53 @@
DESCRIPTION = "patch-alarm"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-update.inc
inherit setuptools
DEPENDS = " \
python \
python-pbr-native \
"
RDEPENDS_${PN}_append = " bash"
do_configure () {
cd ${S}/patch-alarm/patch-alarm
distutils_do_configure
}
do_compile() {
cd ${S}/patch-alarm/patch-alarm
distutils_do_compile
}
do_install () {
cd ${S}/patch-alarm/patch-alarm
distutils_do_install
cd ${S}/patch-alarm/
install -m 755 -d ${D}/${bindir}
install -m 755 -d ${D}/${sysconfdir}/init.d
install -m 700 scripts/bin/patch-alarm-manager ${D}/${bindir}/
install -m 700 scripts/bin/patch-alarm-manager ${D}/${sysconfdir}/init.d/
}
#pkg_postinst_ontarget_${PN} () { }
#FILES_${PN}_append += " "

View File

@ -0,0 +1,2 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-update"

View File

@ -0,0 +1,48 @@
DESCRIPTION = "tsconfig"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-update.inc
inherit setuptools
DEPENDS = " \
python \
python-pbr-native \
"
RDEPENDS_${PN}_append = " bash"
do_configure () {
cd ${S}/tsconfig/tsconfig
distutils_do_configure
}
do_compile() {
cd ${S}/tsconfig/tsconfig
distutils_do_compile
}
do_install () {
cd ${S}/tsconfig/tsconfig
distutils_do_install
install -m 755 -d ${D}/${bindir}
install -m 500 scripts/tsconfig ${D}/${bindir}/
}
# pkg_postinst_ontarget_${PN} () { }
# FILES_${PN}_append += " "

View File

@ -0,0 +1,49 @@
DESCRIPTION = "rabbitmq-server-config"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-upstream.inc
RDEPENDS_${PN}_append = " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/openstack/rabbitmq-server-config/files
install -d ${D}/${libdir}/ocf/resource.d/rabbitmq
install -d ${D}/${systemd_system_unitdir}/
install -d ${D}/${datadir}/starlingx
install -m 0755 rabbitmq-server.ocf ${D}/${libdir}/ocf/resource.d/rabbitmq/stx.rabbitmq-server
install -m 0644 rabbitmq-server.service.example ${D}${systemd_system_unitdir}/rabbitmq-server.service
install -m 0644 rabbitmq-server.logrotate ${D}${datadir}/starlingx/stx.rabbitmq-server.logrotate
}
#pkg_postinst_ontarget_${PN} () { }
FILES_${PN}_append += " \
${libdir} \
${systemd_system_unitdir} \
${datadir} \
"

View File

@ -0,0 +1,42 @@
DESCRIPTION = "stx-ocf-scripts"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "70609a3d55e5b7d2be82667fc35792505f9013c4"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/config.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
require stx-upstream.inc
RDEPENDS_${PN}_append = " bash"
do_configure () {
:
}
do_compile() {
:
}
do_install () {
cd ${S}/openstack/stx-ocf-scripts/src/
install -d ${D}/${libdir}/ocf/resource.d/openstack
install -p -D -m 0755 ocf/* ${D}/${libdir}/ocf/resource.d/openstack/
}
#pkg_postinst_ontarget_${PN} () { }
FILES_${PN}_append += " \
${libdir} \
"

View File

@ -0,0 +1,2 @@
inherit externalsrc
EXTERNALSRC_pn-${PN}="${EXTERNALREPO}/stx-upstream"

View File

@ -1,28 +0,0 @@
DESCRIPTION = "stx-ansible-playbook"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "7a9bc2f330c10c0dc66bbe6d079a9e8a530c85b3"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/ansible-playbooks.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
#AUTOTOOLS_SCRIPT_PATH = ""
#DEPENDS = ""
#inherit autotools
#inherit pkgconfig
#inherit python-dir
#EXTRA_OECONF = ""
#do_configure_append () { }
#do_install_append() { }
#pkg_postinst_ontarget_${PN} () { }

View File

@ -1,28 +0,0 @@
DESCRIPTION = "stx-update"
STABLE = "starlingx/master"
PROTOCOL = "https"
BRANCH = "master"
SRCREV = "b655dcc9c99a217cf641ed313a5b36a7b2308637"
S = "${WORKDIR}/git"
PV = "19.05"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
SRC_URI = "git://opendev.org/starlingx/update.git;protocol=${PROTOCOL};rev=${SRCREV};branch=${BRANCH}"
#AUTOTOOLS_SCRIPT_PATH = ""
#DEPENDS = ""
#inherit autotools
#inherit pkgconfig
#inherit python-dir
#EXTRA_OECONF = ""
#do_configure_append () { }
#do_install_append() { }
#pkg_postinst_ontarget_${PN} () { }