Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 575018 Details for
Bug 684992
app-admin/salt installs complete package on every system
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Test ebuild to selectively enable master/minion functionality
salt-2019.2.0.ebuild (text/plain), 5.34 KB, created by
luckylinux
on 2019-05-03 18:11:38 UTC
(
hide
)
Description:
Test ebuild to selectively enable master/minion functionality
Filename:
MIME Type:
Creator:
luckylinux
Created:
2019-05-03 18:11:38 UTC
Size:
5.34 KB
patch
obsolete
># Copyright 1999-2019 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 >PYTHON_COMPAT=( python2_7 python3_6 ) > >inherit eutils systemd distutils-r1 > >DESCRIPTION="Salt is a remote execution and configuration manager" >HOMEPAGE="http://saltstack.org/" > >if [[ ${PV} == 9999* ]]; then > inherit git-r3 > EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git" > EGIT_BRANCH="develop" > SRC_URI="" > KEYWORDS="" >else > SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" > KEYWORDS="~amd64 ~x86" >fi > >LICENSE="Apache-2.0" >SLOT="0" >IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" >IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax" >IUSE+=" salt-minion salt-master salt-api" > >RDEPEND="sys-apps/pciutils > dev-python/jinja[${PYTHON_USEDEP}] > dev-python/libnacl[${PYTHON_USEDEP}] > >=dev-python/msgpack-0.3[${PYTHON_USEDEP}] > dev-python/pyyaml[${PYTHON_USEDEP}] > dev-python/markupsafe[${PYTHON_USEDEP}] > >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] > dev-python/setuptools[${PYTHON_USEDEP}] > >=www-servers/tornado-4.2.1[${PYTHON_USEDEP}] > <www-servers/tornado-5.0[${PYTHON_USEDEP}] > virtual/python-futures[${PYTHON_USEDEP}] > libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) > mako? ( dev-python/mako[${PYTHON_USEDEP}] ) > ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) > libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) > openssl? ( > dev-libs/openssl:0=[-bindist] > dev-python/pyopenssl[${PYTHON_USEDEP}] > ) > raet? ( > >=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] > >=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] > >=dev-python/raet-0.6.0[${PYTHON_USEDEP}] > ) > zeromq? ( > >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] > dev-python/pycryptodome[${PYTHON_USEDEP}] > ) > cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) > mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) > portage? ( > || ( > sys-apps/portage[${PYTHON_USEDEP}] > sys-apps/portage-mgorny[${PYTHON_USEDEP}] > ) > ) > keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) > mysql? ( dev-python/mysql-python[$(python_gen_usedep 'python2*')] ) > redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) > selinux? ( sec-policy/selinux-salt ) > timelib? ( dev-python/timelib[$(python_gen_usedep 'python2*')] ) > nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) > neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) > gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) > profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) > vim-syntax? ( app-vim/salt-vim )" >DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] > test? ( > >=dev-python/pytest-salt-2018.12.8[${PYTHON_USEDEP}] > dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] > dev-python/psutil[${PYTHON_USEDEP}] > dev-python/pytest[${PYTHON_USEDEP}] > dev-python/pytest-catchlog[${PYTHON_USEDEP}] > dev-python/pip[${PYTHON_USEDEP}] > dev-python/virtualenv[${PYTHON_USEDEP}] > >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] > dev-python/timelib[$(python_gen_usedep 'python2*')] > >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] > !x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] ) > >=dev-python/moto-0.3.6[${PYTHON_USEDEP}] > >=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}] > >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] > ${RDEPEND} > )" > >DOCS=( README.rst AUTHORS ) > >REQUIRED_USE="|| ( raet zeromq )" >RESTRICT="x86? ( test )" > >PATCHES=( > "${FILESDIR}/${PN}-2017.7.0-dont-realpath-tmpdir.patch" > "${FILESDIR}/${PN}-2019.2.0-tests.patch" > "${FILESDIR}/${PN}-2018.3.2-skip-zeromq-test-that-hangs.patch" >) > >python_prepare() { > # remove tests with external dependencies that may not be available > rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die > rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die > rm tests/unit/states/test_boto_vpc.py || die > rm tests/unit/modules/test_{kubernetes,vsphere}.py || die > > # allow the use of the renamed msgpack > sed -i '/^msgpack/d' requirements/base.txt || die >} > >python_install_all() { > local svc > USE_SETUPTOOLS=1 distutils-r1_python_install_all > > ############# START OF MODIFICATIONS ############# > #for svc in minion; do > # USE conditional blocks... > if use salt-minion ; then > # remove some extra files for a small livecd install > newinitd "${FILESDIR}"/minion-initd-4 salt-minion > newconfd "${FILESDIR}"/minion-confd-1 salt-minion > systemd_dounit "${FILESDIR}"/salt-minion.service > fi > > if use salt-master ; then > # remove some extra files for a small livecd install > newinitd "${FILESDIR}"/master-initd-4 salt-master > newconfd "${FILESDIR}"/master-confd-1 salt-master > systemd_dounit "${FILESDIR}"/salt-master.service > fi > > #done > ############# END OF MODIFICATIONS ############# > > insinto /etc/${PN} > doins -r conf/* >} > >python_test() { > local tempdir > # testsuite likes lots of files > ulimit -n 3072 || die > > # ${T} is too long a path for the tests to work > tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)" > mkdir "${T}/$(basename "${tempdir}")" > mkdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die > > ( > cleanup() { > rm -f "${tempdir}" > rmdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die > } > > trap cleanup EXIT > > addwrite "${tempdir}" > ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" > > USE_SETUPTOOLS=1 SHELL="/bin/bash" \ > TMPDIR="${tempdir}" \ > ${EPYTHON} tests/runtests.py \ > --unit-tests --no-report --verbose > > ) || die "testing failed" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 684992
: 575018