blob: 37a87002fcf3c0fa5c2223df91c9181b2157ae9e [file] [log] [blame]
azvyagintsev9a1737f2019-03-11 15:44:54 +02001#!/bin/bash -xe
2
3SALTSTACK_REPO=${SALTSTACK_REPO:-"deb [arch=amd64] https://mirror.mirantis.com/proposed/saltstack-2017.7/bionic/ bionic main"}
4SALTSTACK_GPG=${SALTSTACK_GPG:-"https://mirror.mirantis.com/proposed/saltstack-2017.7/bionic/SALTSTACK-GPG-KEY.pub"}
5
6wget -O - ${SALTSTACK_GPG} | sudo apt-key add -
7echo "${SALTSTACK_REPO}" > /etc/apt/sources.list.d/mcp_saltstack.list
8
9# This Pin-Priority fil should be always aligned with
10# https://github.com/Mirantis/reclass-system-salt-model/blob/master/linux/system/repo/mcp/apt_mirantis/saltstack.yml
11cat <<EOF >> /etc/apt/preferences.d/mcp_saltstack
12Package: *
13Pin: release o=SaltStack
14Pin-Priority: 1100
15EOF
16
17apt-get update
18apt-get -y install salt-minion
19mkdir -m700 -p /etc/salt/pki/minion
20
21cat <<EOF >> /etc/salt/minion.d/minion.conf
22max_event_size: 100000000
23acceptance_wait_time_max: 60
24acceptance_wait_time: 10
25random_reauth_delay: 270
26recon_default: 1000
27recon_max: 60000
28recon_randomize: True
29auth_timeout: 60
30EOF
31
32rm -vf /etc/apt/apt.conf.d/99allow_unauthenticated
33rm -vf /etc/apt/sources.list.d/mcp_saltstack.list
34rm -vf /etc/apt/preferences.d/mcp_saltstack