mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
Generate master and minion configs
This commit is contained in:
parent
6b599b0e12
commit
64a0bddd13
4 changed files with 11 additions and 4 deletions
|
@ -29,6 +29,7 @@ override_dh_auto_build:
|
|||
|
||||
build/onedir/venv/bin/tools pkg build salt-onedir . --package-name build/onedir/salt --platform linux
|
||||
build/onedir/venv/bin/tools pkg pre-archive-cleanup --pkg build/onedir/salt
|
||||
|
||||
else
|
||||
override_dh_auto_build:
|
||||
# The relenv onedir is being provided, all setup up until Salt is installed
|
||||
|
@ -38,6 +39,7 @@ override_dh_auto_build:
|
|||
|
||||
# Fix any hardcoded paths to the relenv python binary on any of the scripts installed in the <onedir>/bin directory
|
||||
find build/onedir/salt/bin/ -type f -exec sed -i 's:#!/\(.*\)salt/bin/python3:#!/bin/sh\n"exec" "$$(dirname $$(readlink -f $$0))/python3" "$$0" "$$@":g' {} \;
|
||||
|
||||
endif
|
||||
|
||||
# dh_auto_install tries to invoke distutils causing failures.
|
||||
|
@ -47,4 +49,11 @@ override_dh_auto_install:
|
|||
override_dh_install:
|
||||
mkdir -p debian/salt-common/opt/saltstack
|
||||
cp -R build/onedir/salt debian/salt-common/opt/saltstack/
|
||||
|
||||
# Generate master and minion configs
|
||||
mkdir -p debian/salt-master/etc/salt
|
||||
sed 's/#user: root/user: salt/g' conf/master > debian/salt-master/etc/salt/master
|
||||
mkdir -p debian/salt-minion/etc/salt
|
||||
sed 's/#user: root/#user: root\ngroup: salt/g' conf/minion > debian/salt-minion/etc/salt/minion
|
||||
|
||||
dh_install
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
pkg/common/conf/master /etc/salt
|
||||
pkg/common/salt-master.service /lib/systemd/system
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
conf/minion /etc/salt
|
||||
conf/proxy /etc/salt
|
||||
pkg/common/salt-minion.service /lib/systemd/system
|
||||
pkg/common/salt-proxy@.service /lib/systemd/system
|
||||
|
|
|
@ -153,7 +153,7 @@ cd $RPM_BUILD_DIR
|
|||
|
||||
# Generate master and minion configs
|
||||
sed 's/#user: root/user: salt/g' %{_salt_src}/conf/master > $RPM_BUILD_DIR/build/master
|
||||
sed 's/#group: root/group: salt/g' %{_salt_src}/conf/minion > $RPM_BUILD_DIR/build/minion
|
||||
sed 's/#group: root/#user: root\ngroup: salt/g' %{_salt_src}/conf/minion > $RPM_BUILD_DIR/build/minion
|
||||
|
||||
%else
|
||||
# The relenv onedir is being provided, all setup up until Salt is installed
|
||||
|
@ -166,7 +166,7 @@ cd $RPM_BUILD_DIR
|
|||
|
||||
# Generate master and minion configs
|
||||
sed 's/#user: root/user: salt/g' %{_salt_src}/conf/master > $RPM_BUILD_DIR/build/master
|
||||
sed 's/#group: root/group: salt/g' %{_salt_src}/conf/minion > $RPM_BUILD_DIR/build/minion
|
||||
sed 's/#group: root/#user: root\ngroup: salt/g' %{_salt_src}/conf/minion > $RPM_BUILD_DIR/build/minion
|
||||
|
||||
cd $RPM_BUILD_DIR
|
||||
%endif
|
||||
|
|
Loading…
Add table
Reference in a new issue