consul, changelog, consul agent => alpine
This commit is contained in:
		
					parent
					
						
							
								4a5425a95e
							
						
					
				
			
			
				commit
				
					
						21a16f5584
					
				
			
		
					 7 changed files with 71 additions and 26 deletions
				
			
		
							
								
								
									
										1
									
								
								cdist/conf/type/__consul/files/versions/1.5.0/cksum
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								cdist/conf/type/__consul/files/versions/1.5.0/cksum
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					886614099 103959898 consul
 | 
				
			||||||
							
								
								
									
										1
									
								
								cdist/conf/type/__consul/files/versions/1.5.0/source
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								cdist/conf/type/__consul/files/versions/1.5.0/source
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					https://releases.hashicorp.com/consul/1.5.0/consul_1.5.0_linux_amd64.zip
 | 
				
			||||||
| 
						 | 
					@ -42,7 +42,7 @@ source_file_name="${source##*/}"
 | 
				
			||||||
cksum_should=$(cut -d' ' -f1,2 "$version_dir/cksum")
 | 
					cksum_should=$(cut -d' ' -f1,2 "$version_dir/cksum")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cat << eof
 | 
					cat << eof
 | 
				
			||||||
    tmpdir=\$(mktemp -d --tmpdir="/tmp" "${__type##*/}.XXXXXXXXXX")
 | 
					    tmpdir=\$(mktemp -d -p /tmp "${__type##*/}.XXXXXXXXXX")
 | 
				
			||||||
    curl -s -L "$source" > "\$tmpdir/$source_file_name"
 | 
					    curl -s -L "$source" > "\$tmpdir/$source_file_name"
 | 
				
			||||||
    unzip -p "\$tmpdir/$source_file_name" > "${destination}.tmp"
 | 
					    unzip -p "\$tmpdir/$source_file_name" > "${destination}.tmp"
 | 
				
			||||||
    rm -rf "\$tmpdir"
 | 
					    rm -rf "\$tmpdir"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@
 | 
				
			||||||
os=$(cat "$__global/explorer/os")
 | 
					os=$(cat "$__global/explorer/os")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case "$os" in
 | 
					case "$os" in
 | 
				
			||||||
   scientific|centos|redhat|ubuntu|debian|devuan|archlinux|gentoo)
 | 
					   alpine|scientific|centos|redhat|ubuntu|debian|devuan|archlinux|gentoo)
 | 
				
			||||||
      # any linux should work
 | 
					      # any linux should work
 | 
				
			||||||
      :
 | 
					      :
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
| 
						 | 
					@ -47,6 +47,7 @@ fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -f "$__object/parameter/direct" ]; then
 | 
					if [ -f "$__object/parameter/direct" ]; then
 | 
				
			||||||
    __package unzip
 | 
					    __package unzip
 | 
				
			||||||
 | 
					    __package curl
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
    __staged_file /usr/local/bin/consul \
 | 
					    __staged_file /usr/local/bin/consul \
 | 
				
			||||||
       --source "$(cat "$version_dir/source")" \
 | 
					       --source "$(cat "$version_dir/source")" \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										38
									
								
								cdist/conf/type/__consul_agent/files/consul.sys-openrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								cdist/conf/type/__consul_agent/files/consul.sys-openrc
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,38 @@
 | 
				
			||||||
 | 
					#!/sbin/openrc-run
 | 
				
			||||||
 | 
					# 2019 Nico Schottelius (nico-cdist at schottelius.org)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					description="consul agent"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pidfile="${CONSUL_PIDFILE:-"/var/run/$RC_SVCNAME/pidfile"}"
 | 
				
			||||||
 | 
					command="${CONSUL_BINARY:-"/usr/local/bin/consul"}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					checkconfig() {
 | 
				
			||||||
 | 
						if [ ! -d /var/run/consul ] ; then
 | 
				
			||||||
 | 
							mkdir -p /var/run/consul || return 1
 | 
				
			||||||
 | 
					        chown consul:consul /var/run/$NAME || return 1
 | 
				
			||||||
 | 
					        chmod 2770 /var/run/$NAME || return 1
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					start() {
 | 
				
			||||||
 | 
					    need net
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    start-stop-daemon --start --quiet --oknodo \
 | 
				
			||||||
 | 
					            --pidfile "$pidfile" --background \
 | 
				
			||||||
 | 
					            --exec $command -- agent -pid-file="$pidfile" -config-dir /etc/consul/conf.d
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					start_pre() {
 | 
				
			||||||
 | 
						checkconfig
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stop() {
 | 
				
			||||||
 | 
						if [ "${RC_CMD}" = "restart" ] ; then
 | 
				
			||||||
 | 
							checkconfig || return 1
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						ebegin "Stopping $RC_SVCNAME"
 | 
				
			||||||
 | 
						start-stop-daemon --stop --exec "$command" \
 | 
				
			||||||
 | 
							--pidfile "$pidfile" --quiet
 | 
				
			||||||
 | 
						eend $?
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
#!/bin/sh -e
 | 
					#!/bin/sh -e
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# 2015 Steven Armstrong (steven-cdist at armstrong.cc)
 | 
					# 2015 Steven Armstrong (steven-cdist at armstrong.cc)
 | 
				
			||||||
# 2015 Nico Schottelius (nico-cdist at schottelius.org)
 | 
					# 2015-2019 Nico Schottelius (nico-cdist at schottelius.org)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of cdist.
 | 
					# This file is part of cdist.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,7 @@
 | 
				
			||||||
os=$(cat "$__global/explorer/os")
 | 
					os=$(cat "$__global/explorer/os")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case "$os" in
 | 
					case "$os" in
 | 
				
			||||||
   scientific|centos|debian|devuan|redhat|ubuntu)
 | 
					   alpine|scientific|centos|debian|devuan|redhat|ubuntu)
 | 
				
			||||||
      # whitelist safeguard
 | 
					      # whitelist safeguard
 | 
				
			||||||
      :
 | 
					      :
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
| 
						 | 
					@ -181,6 +181,9 @@ init_upstart()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Install init script to start on boot
 | 
					# Install init script to start on boot
 | 
				
			||||||
case "$os" in
 | 
					case "$os" in
 | 
				
			||||||
 | 
					    alpine|devuan)
 | 
				
			||||||
 | 
					        init_sysvinit debian
 | 
				
			||||||
 | 
					        ;;
 | 
				
			||||||
    centos|redhat)
 | 
					    centos|redhat)
 | 
				
			||||||
        os_version="$(sed 's/[^0-9.]//g' "$__global/explorer/os_version")"
 | 
					        os_version="$(sed 's/[^0-9.]//g' "$__global/explorer/os_version")"
 | 
				
			||||||
        major_version="${os_version%%.*}"
 | 
					        major_version="${os_version%%.*}"
 | 
				
			||||||
| 
						 | 
					@ -216,10 +219,6 @@ case "$os" in
 | 
				
			||||||
        esac
 | 
					        esac
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    devuan)
 | 
					 | 
				
			||||||
        init_sysvinit debian
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ubuntu)
 | 
					    ubuntu)
 | 
				
			||||||
        init_upstart
 | 
					        init_upstart
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,11 @@
 | 
				
			||||||
Changelog
 | 
					Changelog
 | 
				
			||||||
---------
 | 
					---------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					next:
 | 
				
			||||||
 | 
						* Type __consul: Add alpine support (Nico Schottelius)
 | 
				
			||||||
 | 
						* Type __consul: Add version 1.5.0 (Nico Schottelius)
 | 
				
			||||||
 | 
						* Type __consul_agent: Add alpine support (Nico Schottelius)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
5.0.2: 2019-05-17
 | 
					5.0.2: 2019-05-17
 | 
				
			||||||
	* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
 | 
						* Type __package_apk: Fix @repo handling in explorer (Nico Schottelius)
 | 
				
			||||||
	* Type __postfix: Add alpine support (Nico Schottelius)
 | 
						* Type __postfix: Add alpine support (Nico Schottelius)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue