[meta-virtualization] [PATCH 1/1] salt: upgrade to 2015.8

Bruce Ashfield bruce.ashfield at gmail.com
Fri Oct 2 06:09:34 PDT 2015


On Tue, Sep 29, 2015 at 7:25 PM, Alejandro del Castillo
<alejandro.delcastillo at ni.com> wrote:
> Follow Debian dependencies from official salt repo at repo.saltstack.com

merged to master.

Bruce

>
> Signed-off-by: Alejandro del Castillo <alejandro.delcastillo at ni.com>
> ---
>  .../recipes-support/salt/salt_2015.5.0.bb          | 144 ---------------------
>  .../recipes-support/salt/salt_2015.8.0.bb          | 144 +++++++++++++++++++++
>  2 files changed, 144 insertions(+), 144 deletions(-)
>  delete mode 100644 meta-openstack/recipes-support/salt/salt_2015.5.0.bb
>  create mode 100644 meta-openstack/recipes-support/salt/salt_2015.8.0.bb
>
> diff --git a/meta-openstack/recipes-support/salt/salt_2015.5.0.bb b/meta-openstack/recipes-support/salt/salt_2015.5.0.bb
> deleted file mode 100644
> index 0eb6f9d..0000000
> --- a/meta-openstack/recipes-support/salt/salt_2015.5.0.bb
> +++ /dev/null
> @@ -1,144 +0,0 @@
> -HOMEPAGE = "http://saltstack.com/"
> -SECTION = "admin"
> -LICENSE = "Apache-2.0"
> -LIC_FILES_CHKSUM = "file://LICENSE;md5=5357642471cfab4740d1d0a20c51af6a"
> -DEPENDS = "\
> -           python-msgpack \
> -           python-pyyaml \
> -           python-jinja2 \
> -           python-markupsafe \
> -           python-pyzmq \
> -           python-pycrypto \
> -           python-m2crypto \
> -"
> -
> -SRCNAME = "salt"
> -SRC_URI = "http://pypi.python.org/packages/source/s/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
> -           file://set_python_location_hashbang.patch \
> -           file://minion \
> -           file://salt-minion \
> -           file://salt-common.bash_completion \
> -           file://salt-common.logrotate \
> -           file://salt-api \
> -           file://salt-master \
> -           file://master \
> -           file://salt-syndic \
> -           file://cloud \
> -           file://roster \
> -"
> -
> -SRC_URI[md5sum] = "5091f15202c852a3e92692035b05c872"
> -SRC_URI[sha256sum] = "e0d5b3ec220d8c956120bf2faa00bb7013e500eef7a697bc428cb179a136a5d2"
> -
> -S = "${WORKDIR}/${SRCNAME}-${PV}"
> -
> -inherit setuptools update-rc.d
> -
> -PACKAGES += "\
> -           ${PN}-api \
> -           ${PN}-cloud \
> -           ${PN}-common \
> -           ${PN}-master \
> -           ${PN}-minion \
> -           ${PN}-ssh \
> -           ${PN}-syndic \
> -           ${PN}-bash-completion \
> -"
> -
> -do_install_append() {
> -        install -d ${D}${sysconfdir}/bash_completion.d/
> -        install -m 0644 ${WORKDIR}/salt-common.bash_completion ${D}${sysconfdir}/bash_completion.d/${PN}-common
> -        install -d ${D}${sysconfdir}/logrotate.d/
> -        install -m 0644 ${WORKDIR}/salt-common.logrotate ${D}${sysconfdir}/logrotate.d/${PN}-common
> -        install -d ${D}${sysconfdir}/init.d/
> -        install -m 0755 ${WORKDIR}/salt-minion ${D}${sysconfdir}/init.d/${PN}-minion
> -        install -m 0755 ${WORKDIR}/salt-api ${D}${sysconfdir}/init.d/${PN}-api
> -        install -m 0755 ${WORKDIR}/salt-master ${D}${sysconfdir}/init.d/${PN}-master
> -        install -m 0755 ${WORKDIR}/salt-syndic ${D}${sysconfdir}/init.d/${PN}-syndic
> -        install -d ${D}${sysconfdir}/${PN}/
> -        install -m 0644 ${WORKDIR}/minion ${D}${sysconfdir}/${PN}/minion
> -        install -m 0644 ${WORKDIR}/master ${D}${sysconfdir}/${PN}/master
> -        install -m 0644 ${WORKDIR}/cloud ${D}${sysconfdir}/${PN}/cloud
> -        install -m 0644 ${WORKDIR}/roster ${D}${sysconfdir}/${PN}/roster
> -        install -d ${D}${sysconfdir}/${PN}/cloud.conf.d ${D}${sysconfdir}/${PN}/cloud.profiles.d ${D}${sysconfdir}/${PN}/cloud.providers.d
> -}
> -
> -ALLOW_EMPTY_${PN} = "1"
> -FILES_${PN} = ""
> -
> -INITSCRIPT_PACKAGES = "${PN}-minion ${PN}-api ${PN}-master ${PN}-syndic"
> -
> -DESCRIPTION_COMMON = "salt is a powerful remote execution manager that can be used to administer servers in a\
> - fast and efficient way. It allows commands to be executed across large groups of servers. This means systems\
> - can be easily managed, but data can also be easily gathered. Quick introspection into running systems becomes\
> - a reality. Remote execution is usually used to set up a certain state on a remote system. Salt addresses this\
> - problem as well, the salt state system uses salt state files to define the state a server needs to be in. \
> -Between the remote execution system, and state management Salt addresses the backbone of cloud and data center\
> - management."
> -
> -SUMMARY_${PN}-minion = "client package for salt, the distributed remote execution system"
> -DESCRIPTION_${PN}-minion = "${DESCRIPTION_COMMON} This particular package provides the worker agent for salt."
> -RDEPENDS_${PN}-minion = "python ${PN}-common (= ${EXTENDPKGV}) python-m2crypto python-pycrypto python-msgpack python-pyzmq (>= 13.1.0)"
> -RRECOMMENDS_${PN}-minion_append_x64 = "dmidecode"
> -RSUGGESTS_${PN}-minion = "python-augeas"
> -CONFFILES_${PN}-minion = "${sysconfdir}/${PN}/minion ${sysconfdir}/init.d/${PN}-minion"
> -FILES_${PN}-minion = "${bindir}/${PN}-minion ${sysconfdir}/${PN}/minion.d/ ${CONFFILES_${PN}-minion}"
> -INITSCRIPT_NAME_${PN}-minion = "${PN}-minion"
> -INITSCRIPT_PARAMS_${PN}-minion = "defaults"
> -
> -SUMMARY_${PN}-common = "shared libraries that salt requires for all packages"
> -DESCRIPTION_${PN}-common ="${DESCRIPTION_COMMON} This particular package provides shared libraries that \
> -salt-master, salt-minion, and salt-syndic require to function."
> -RDEPENDS_${PN}-common = "python (>= 2.7) python (< 2.8) python-jinja2 python-pyyaml"
> -RRECOMMENDS_${PN}-common = "lsb"
> -RSUGGESTS_${PN}-common = "python-mako python-git"
> -RCONFLICTS_${PN}-common = "python-mako (< 0.7.0)"
> -CONFFILES_${PN}-common="${sysconfdir}/logrotate.d/${PN}-common"
> -FILES_${PN}-common = "${bindir}/${PN}-call ${libdir}/python2.7/ ${CONFFILES_${PN}-common}"
> -
> -SUMMARY_${PN}-ssh = "remote manager to administer servers via salt"
> -DESCRIPTION_${PN}-ssh = "${DESCRIPTION_COMMON} This particular package provides the salt ssh controller. It \
> -is able to run salt modules and states on remote hosts via ssh. No minion or other salt specific software needs\
> - to be installed on the remote host."
> -RDEPENDS_${PN}-ssh = "python ${PN}-common (= ${EXTENDPKGV}) python-msgpack"
> -CONFFILES_${PN}-ssh="${sysconfdir}/${PN}/roster"
> -FILES_${PN}-ssh = "${bindir}/${PN}-ssh ${CONFFILES_${PN}-ssh}"
> -
> -SUMMARY_${PN}-api = "generic, modular network access system"
> -DESCRIPTION_${PN}-api = "a modular interface on top of Salt that can provide a variety of entry points into a \
> -running Salt system. It can start and manage multiple interfaces allowing a REST API to coexist with XMLRPC or \
> -even a Websocket API. The Salt API system is used to expose the fundamental aspects of Salt control to external\
> - sources. salt-api acts as the bridge between Salt itself and REST, Websockets, etc. Documentation is available\
> - on Read the Docs: http://salt-api.readthedocs.org/"
> -RDEPENDS_${PN}-api = "python ${PN}-master"
> -RSUGGESTS_${PN}-api = "python-cherrypy"
> -CONFFILES_${PN}-api = "${sysconfdir}/init.d/${PN}-api"
> -FILES_${PN}-api = "${bindir}/${PN}-api ${CONFFILES_${PN}-api}"
> -INITSCRIPT_NAME_${PN}-api = "${PN}-api"
> -INITSCRIPT_PARAMS_${PN}-api = "defaults"
> -
> -SUMMARY_${PN}-master = "remote manager to administer servers via salt"
> -DESCRIPTION_${PN}-master ="${DESCRIPTION_COMMON} This particular package provides the salt controller."
> -RDEPENDS_${PN}-master = "python ${PN}-common (= ${EXTENDPKGV}) python-m2crypto python-pycrypto python-msgpack python-pyzmq (>= 13.1.0)"
> -CONFFILES_${PN}-master="${sysconfdir}/init.d/${PN}-master  ${sysconfdir}/${PN}/master"
> -FILES_${PN}-master = "${bindir}/${PN} ${bindir}/${PN}-cp ${bindir}/${PN}-key ${bindir}/${PN}-master ${bindir}/${PN}-run ${bindir}/${PN}-unity ${CONFFILES_${PN}-master}"
> -INITSCRIPT_NAME_${PN}-master = "${PN}-master"
> -INITSCRIPT_PARAMS_${PN}-master = "defaults"
> -
> -SUMMARY_${PN}-syndic = "master-of-masters for salt, the distributed remote execution system"
> -DESCRIPTION_${PN}-syndic = "${DESCRIPTION_COMMON} This particular package provides the master of masters for \
> -salt; it enables the management of multiple masters at a time."
> -RDEPENDS_${PN}-syndic = "python ${PN}-master (= ${EXTENDPKGV})"
> -CONFFILES_${PN}-syndic="${sysconfdir}/init.d/${PN}-syndic"
> -FILES_${PN}-syndic = "${bindir}/${PN}-syndic ${CONFFILES_${PN}-syndic}"
> -INITSCRIPT_NAME_${PN}-syndic = "${PN}-syndic"
> -INITSCRIPT_PARAMS_${PN}-syndic = "defaults"
> -
> -SUMMARY_${PN}-cloud = "public cloud VM management system"
> -DESCRIPTION_${PN}-cloud = "provision virtual machines on various public clouds via a cleanly controlled profile and mapping system."
> -RDEPENDS_${PN}-cloud = "python ${PN}-common (= ${EXTENDPKGV}) python-msgpack python-requests"
> -RSUGGESTS_${PN}-cloud = "python-netaddr python-botocore"
> -CONFFILES_${PN}-cloud = "${sysconfdir}/${PN}/cloud"
> -FILES_${PN}-cloud = "${bindir}/${PN}-cloud ${sysconfdir}/${PN}/cloud.conf.d/ ${sysconfdir}/${PN}/cloud.profiles.d/ ${sysconfdir}/${PN}/cloud.providers.d/ ${CONFFILES_${PN}-cloud}"
> -
> -FILES_${PN}-bash-completion = "${sysconfdir}/bash_completion.d/${PN}-common"
> diff --git a/meta-openstack/recipes-support/salt/salt_2015.8.0.bb b/meta-openstack/recipes-support/salt/salt_2015.8.0.bb
> new file mode 100644
> index 0000000..16c86ea
> --- /dev/null
> +++ b/meta-openstack/recipes-support/salt/salt_2015.8.0.bb
> @@ -0,0 +1,144 @@
> +HOMEPAGE = "http://saltstack.com/"
> +SECTION = "admin"
> +LICENSE = "Apache-2.0"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=b59c9134761722281bb895f65cb15e9a"
> +DEPENDS = "\
> +           python-msgpack \
> +           python-pyyaml \
> +           python-jinja2 \
> +           python-markupsafe \
> +           python-pyzmq \
> +           python-pycrypto \
> +"
> +
> +SRCNAME = "salt"
> +SRC_URI = "http://pypi.python.org/packages/source/s/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
> +           file://set_python_location_hashbang.patch \
> +           file://minion \
> +           file://salt-minion \
> +           file://salt-common.bash_completion \
> +           file://salt-common.logrotate \
> +           file://salt-api \
> +           file://salt-master \
> +           file://master \
> +           file://salt-syndic \
> +           file://cloud \
> +           file://roster \
> +"
> +
> +SRC_URI[md5sum] = "a15842ef0582cca9d26143fe0a6180b7"
> +SRC_URI[sha256sum] = "71e1cb2eb1d4b30f3247f5590c00a2089190b8f9a90c9330dc9a65fae517ec9b"
> +
> +S = "${WORKDIR}/${SRCNAME}-${PV}"
> +
> +inherit setuptools update-rc.d
> +
> +PACKAGES += "\
> +           ${PN}-api \
> +           ${PN}-cloud \
> +           ${PN}-common \
> +           ${PN}-master \
> +           ${PN}-minion \
> +           ${PN}-ssh \
> +           ${PN}-syndic \
> +           ${PN}-bash-completion \
> +"
> +
> +do_install_append() {
> +        install -d ${D}${sysconfdir}/bash_completion.d/
> +        install -m 0644 ${WORKDIR}/salt-common.bash_completion ${D}${sysconfdir}/bash_completion.d/${PN}-common
> +        install -d ${D}${sysconfdir}/logrotate.d/
> +        install -m 0644 ${WORKDIR}/salt-common.logrotate ${D}${sysconfdir}/logrotate.d/${PN}-common
> +        install -d ${D}${sysconfdir}/init.d/
> +        install -m 0755 ${WORKDIR}/salt-minion ${D}${sysconfdir}/init.d/${PN}-minion
> +        install -m 0755 ${WORKDIR}/salt-api ${D}${sysconfdir}/init.d/${PN}-api
> +        install -m 0755 ${WORKDIR}/salt-master ${D}${sysconfdir}/init.d/${PN}-master
> +        install -m 0755 ${WORKDIR}/salt-syndic ${D}${sysconfdir}/init.d/${PN}-syndic
> +        install -d ${D}${sysconfdir}/${PN}/
> +        install -m 0644 ${WORKDIR}/minion ${D}${sysconfdir}/${PN}/minion
> +        install -m 0644 ${WORKDIR}/master ${D}${sysconfdir}/${PN}/master
> +        install -m 0644 ${WORKDIR}/cloud ${D}${sysconfdir}/${PN}/cloud
> +        install -m 0644 ${WORKDIR}/roster ${D}${sysconfdir}/${PN}/roster
> +        install -d ${D}${sysconfdir}/${PN}/cloud.conf.d ${D}${sysconfdir}/${PN}/cloud.profiles.d ${D}${sysconfdir}/${PN}/cloud.providers.d
> +}
> +
> +ALLOW_EMPTY_${PN} = "1"
> +FILES_${PN} = ""
> +
> +INITSCRIPT_PACKAGES = "${PN}-minion ${PN}-api ${PN}-master ${PN}-syndic"
> +
> +DESCRIPTION_COMMON = "salt is a powerful remote execution manager that can be used to administer servers in a\
> + fast and efficient way. It allows commands to be executed across large groups of servers. This means systems\
> + can be easily managed, but data can also be easily gathered. Quick introspection into running systems becomes\
> + a reality. Remote execution is usually used to set up a certain state on a remote system. Salt addresses this\
> + problem as well, the salt state system uses salt state files to define the state a server needs to be in. \
> +Between the remote execution system, and state management Salt addresses the backbone of cloud and data center\
> + management."
> +
> +SUMMARY_${PN}-minion = "client package for salt, the distributed remote execution system"
> +DESCRIPTION_${PN}-minion = "${DESCRIPTION_COMMON} This particular package provides the worker agent for salt."
> +RDEPENDS_${PN}-minion = "python (>=2.6), ${PN}-common (= ${EXTENDPKGV}) python-pycrypto python-msgpack python-pyzmq (>= 13.1.0)"
> +RRECOMMENDS_${PN}-minion_append_x64 = "dmidecode"
> +RSUGGESTS_${PN}-minion = "python-augeas"
> +CONFFILES_${PN}-minion = "${sysconfdir}/${PN}/minion ${sysconfdir}/init.d/${PN}-minion"
> +FILES_${PN}-minion = "${bindir}/${PN}-minion ${sysconfdir}/${PN}/minion.d/ ${CONFFILES_${PN}-minion} ${bindir}/${PN}-proxy"
> +INITSCRIPT_NAME_${PN}-minion = "${PN}-minion"
> +INITSCRIPT_PARAMS_${PN}-minion = "defaults"
> +
> +SUMMARY_${PN}-common = "shared libraries that salt requires for all packages"
> +DESCRIPTION_${PN}-common ="${DESCRIPTION_COMMON} This particular package provides shared libraries that \
> +salt-master, salt-minion, and salt-syndic require to function."
> +RDEPENDS_${PN}-common = "python (>= 2.7.5-5) python (< 2.8) python-dateutil python-jinja2 python-pyyaml python-requests (>= 1.0.0) python-tornado (>= 4.2.1)"
> +RRECOMMENDS_${PN}-common = "lsb"
> +RSUGGESTS_${PN}-common = "python-mako python-git"
> +RCONFLICTS_${PN}-common = "python-mako (< 0.7.0)"
> +CONFFILES_${PN}-common="${sysconfdir}/logrotate.d/${PN}-common"
> +FILES_${PN}-common = "${bindir}/${PN}-call ${libdir}/python2.7/ ${CONFFILES_${PN}-common}"
> +
> +SUMMARY_${PN}-ssh = "remote manager to administer servers via salt"
> +DESCRIPTION_${PN}-ssh = "${DESCRIPTION_COMMON} This particular package provides the salt ssh controller. It \
> +is able to run salt modules and states on remote hosts via ssh. No minion or other salt specific software needs\
> + to be installed on the remote host."
> +RDEPENDS_${PN}-ssh = "python (>= 2.6) ${PN}-common (= ${EXTENDPKGV}) python-msgpack"
> +CONFFILES_${PN}-ssh="${sysconfdir}/${PN}/roster"
> +FILES_${PN}-ssh = "${bindir}/${PN}-ssh ${CONFFILES_${PN}-ssh}"
> +
> +SUMMARY_${PN}-api = "generic, modular network access system"
> +DESCRIPTION_${PN}-api = "a modular interface on top of Salt that can provide a variety of entry points into a \
> +running Salt system. It can start and manage multiple interfaces allowing a REST API to coexist with XMLRPC or \
> +even a Websocket API. The Salt API system is used to expose the fundamental aspects of Salt control to external\
> + sources. salt-api acts as the bridge between Salt itself and REST, Websockets, etc. Documentation is available\
> + on Read the Docs: http://salt-api.readthedocs.org/"
> +RDEPENDS_${PN}-api = "python (>= 2.6) ${PN}-master"
> +RSUGGESTS_${PN}-api = "python-cherrypy"
> +CONFFILES_${PN}-api = "${sysconfdir}/init.d/${PN}-api"
> +FILES_${PN}-api = "${bindir}/${PN}-api ${CONFFILES_${PN}-api}"
> +INITSCRIPT_NAME_${PN}-api = "${PN}-api"
> +INITSCRIPT_PARAMS_${PN}-api = "defaults"
> +
> +SUMMARY_${PN}-master = "remote manager to administer servers via salt"
> +DESCRIPTION_${PN}-master ="${DESCRIPTION_COMMON} This particular package provides the salt controller."
> +RDEPENDS_${PN}-master = "python (>= 2.6) ${PN}-common (= ${EXTENDPKGV}) python-pycrypto python-msgpack python-pyzmq (>= 13.1.0)"
> +CONFFILES_${PN}-master="${sysconfdir}/init.d/${PN}-master  ${sysconfdir}/${PN}/master"
> +RSUGGESTS_${PN}-master = "python-git"
> +FILES_${PN}-master = "${bindir}/${PN} ${bindir}/${PN}-cp ${bindir}/${PN}-key ${bindir}/${PN}-master ${bindir}/${PN}-run ${bindir}/${PN}-unity ${bindir}/spm ${CONFFILES_${PN}-master}"
> +INITSCRIPT_NAME_${PN}-master = "${PN}-master"
> +INITSCRIPT_PARAMS_${PN}-master = "defaults"
> +
> +SUMMARY_${PN}-syndic = "master-of-masters for salt, the distributed remote execution system"
> +DESCRIPTION_${PN}-syndic = "${DESCRIPTION_COMMON} This particular package provides the master of masters for \
> +salt; it enables the management of multiple masters at a time."
> +RDEPENDS_${PN}-syndic = "python (>= 2.6) ${PN}-master (= ${EXTENDPKGV})"
> +CONFFILES_${PN}-syndic="${sysconfdir}/init.d/${PN}-syndic"
> +FILES_${PN}-syndic = "${bindir}/${PN}-syndic ${CONFFILES_${PN}-syndic}"
> +INITSCRIPT_NAME_${PN}-syndic = "${PN}-syndic"
> +INITSCRIPT_PARAMS_${PN}-syndic = "defaults"
> +
> +SUMMARY_${PN}-cloud = "public cloud VM management system"
> +DESCRIPTION_${PN}-cloud = "provision virtual machines on various public clouds via a cleanly controlled profile and mapping system."
> +RDEPENDS_${PN}-cloud = "python (>= 2.6) ${PN}-common (= ${EXTENDPKGV})"
> +RSUGGESTS_${PN}-cloud = "python-netaddr python-botocore"
> +CONFFILES_${PN}-cloud = "${sysconfdir}/${PN}/cloud"
> +FILES_${PN}-cloud = "${bindir}/${PN}-cloud ${sysconfdir}/${PN}/cloud.conf.d/ ${sysconfdir}/${PN}/cloud.profiles.d/ ${sysconfdir}/${PN}/cloud.providers.d/ ${CONFFILES_${PN}-cloud}"
> +
> +FILES_${PN}-bash-completion = "${sysconfdir}/bash_completion.d/${PN}-common"
> --
> 1.9.1
>
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"


More information about the meta-virtualization mailing list