Skip to content

Commit

Permalink
Merge pull request #49 from splunk/6.6.2
Browse files Browse the repository at this point in the history
Updated for splunk version 6.6.2
  • Loading branch information
michaelwilde authored Jul 23, 2017
2 parents d98e344 + a59de31 commit 981f0d6
Show file tree
Hide file tree
Showing 13 changed files with 54 additions and 50 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ If you experience problems or see unexpected behavior with this project, create

0. Version of this project you're using (ex: 1.5.0)
0. Platform version (ex: Windows Server 2012 R2)
0. Splunk version (ex: 6.6.1)
0. Splunk version (ex: 6.6.2)
0. Other relevant information (ex: local/remote environment, Splunk network configuration)

Alternatively, if you have a Splunk question please ask on [Splunk Answers][answers].
Expand Down
12 changes: 6 additions & 6 deletions enterprise/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM debian:jessie

ENV SPLUNK_PRODUCT splunk
ENV SPLUNK_VERSION 6.6.1
ENV SPLUNK_BUILD aeae3fe0c5af
ENV SPLUNK_VERSION 6.6.2
ENV SPLUNK_BUILD 4b804538c686
ENV SPLUNK_FILENAME splunk-${SPLUNK_VERSION}-${SPLUNK_BUILD}-Linux-x86_64.tgz

ENV SPLUNK_HOME /opt/splunk
Expand All @@ -16,16 +16,16 @@ RUN groupadd -r ${SPLUNK_GROUP} \
&& useradd -r -m -g ${SPLUNK_GROUP} ${SPLUNK_USER}

# make the "en_US.UTF-8" locale so splunk will be utf-8 enabled by default
RUN apt-get update && apt-get install -y locales \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
RUN apt-get update && apt-get install -y --no-install-recommends apt-utils && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8

# pdfgen dependency
RUN apt-get install -y libgssapi-krb5-2
RUN apt-get update && apt-get install -y libgssapi-krb5-2 && rm -rf /var/lib/apt/lists/*

# Download official Splunk release, verify checksum and unzip in /opt/splunk
# Also backup etc folder, so it will be later copied to the linked volume
RUN apt-get install -y wget sudo \
RUN apt-get update && apt-get install -y wget sudo \
&& mkdir -p ${SPLUNK_HOME} \
&& wget -qO /tmp/${SPLUNK_FILENAME} https://download.splunk.com/products/${SPLUNK_PRODUCT}/releases/${SPLUNK_VERSION}/linux/${SPLUNK_FILENAME} \
&& wget -qO /tmp/${SPLUNK_FILENAME}.md5 https://download.splunk.com/products/${SPLUNK_PRODUCT}/releases/${SPLUNK_VERSION}/linux/${SPLUNK_FILENAME}.md5 \
Expand Down
18 changes: 9 additions & 9 deletions enterprise/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Supported tags

* `6.6.1`,`latest`- Splunk Enterprise base image [Dockerfile](https://github.com/splunk/docker-splunk/blob/master/enterprise/Dockerfile)
* `6.6.2`,`latest`- Splunk Enterprise base image [Dockerfile](https://github.com/splunk/docker-splunk/blob/master/enterprise/Dockerfile)
* `6.5.3-monitor` - Splunk Enterprise with Docker Monitoring [Dockerfile](https://github.com/splunk/docker-itmonitoring/blob/master/enterprise/Dockerfile)

# What is Splunk Enterprise?
Expand All @@ -16,7 +16,7 @@ If you have not used Docker before, see the [Getting started tutorial](https://d
0. (Optional) Sign up for a Docker ID at [Docker Hub](https://hub.docker.com).
0. Download and install Docker on your system.
0. Open a shell prompt or Terminal window.
0. Enter the following command to pull the Splunk Enterprise version 6.6.1 image.<br>
0. Enter the following command to pull the Splunk Enterprise version 6.6.2 image.<br>

```bash
docker pull splunk/splunk
Expand All @@ -35,10 +35,10 @@ See [How to use the Splunk Enterprise Docker image](#How-to-use-the-Splunk-Enter
The following commands can be run from a shell prompt or Docker QuickStart Terminal (on Mac OS X).


### Pull an image for version 6.6.1 of Splunk Enterprise from this repository
### Pull an image for version 6.6.2 of Splunk Enterprise from this repository

```bash
docker pull splunk/splunk:6.6.1
docker pull splunk/splunk:6.6.2
```

### Pull an image that uses the latest version of Splunk Enterprise from this repository
Expand All @@ -52,13 +52,13 @@ docker pull splunk/splunk:latest
This command starts a Splunk Enterprise instance from the Docker container in this repository, accepts the license agreement, and opens TCP port 8000 so that you can access the Splunk instance from your local machine.

```bash
docker run --name splunk --hostname splunk -p 8000:8000 -d -e "SPLUNK_START_ARGS=--accept-license" splunk/splunk:6.6.1
docker run --name splunk --hostname splunk -p 8000:8000 -d -e "SPLUNK_START_ARGS=--accept-license" splunk/splunk:6.6.2
```
### Start a Splunk Enterprise container and mount the necessary container volumes

```bash
docker run --name vsplunk -v /opt/splunk/etc -v /opt/splunk/var busybox
docker run --hostname splunk --name splunk --volumes-from=vsplunk -p 8000:8000 -d -e "SPLUNK_START_ARGS=--accept-license" splunk/splunk:6.6.1
docker run --hostname splunk --name splunk --volumes-from=vsplunk -p 8000:8000 -d -e "SPLUNK_START_ARGS=--accept-license" splunk/splunk:6.6.2
```

> Note:
Expand All @@ -70,7 +70,7 @@ docker run --hostname splunk --name splunk --volumes-from=vsplunk -p 8000:8000 -
### Start a Splunk Enterprise container and mount volumes from host

```bash
docker run --name splunk --hostname splunk -p 8000:8000 -e "SPLUNK_START_ARGS=--accept-license" -v /opt/splunk/etc:/opt/splunk/etc -v /opt/splunk/var:/opt/splunk/var splunk/splunk:6.6.1
docker run --name splunk --hostname splunk -p 8000:8000 -e "SPLUNK_START_ARGS=--accept-license" -v /opt/splunk/etc:/opt/splunk/etc -v /opt/splunk/var:/opt/splunk/var splunk/splunk:6.6.2
```

### Use entrypoint.sh to execute Splunk commands
Expand All @@ -92,7 +92,7 @@ You can also use entrypoint.sh to configure Splunk services with environment var
3. Insert the following block of text into the file.

```
version: '2'
version: '3'
services:
vsplunk:
image: busybox
Expand Down Expand Up @@ -131,7 +131,7 @@ You can also use entrypoint.sh to configure Splunk services with environment var

The `splunk/splunk` image comes in several variants:

`splunk/splunk:6.6.1`
`splunk/splunk:6.6.2`
This is the default Splunk Enterprise image.

`splunk/splunk:6.5.3-monitor`
Expand Down
8 changes: 4 additions & 4 deletions enterprise/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ if [ -z $CURRENT ]; then
CURRENT=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
fi

docker build --no-cache=true -t splunk/splunk:6.6.1 .
docker tag splunk/splunk:6.6.1 splunk/splunk:latest
docker tag splunk/splunk:6.6.1 registry.splunk.com/splunk/splunk:latest
docker tag splunk/splunk:6.6.1 registry.splunk.com/splunk/splunk:6.6.1
docker build --no-cache=true -t splunk/splunk:6.6.2 .
docker tag splunk/splunk:6.6.2 splunk/splunk:latest
docker tag splunk/splunk:6.6.2 registry.splunk.com/splunk/splunk:latest
docker tag splunk/splunk:6.6.2 registry.splunk.com/splunk/splunk:6.6.2
6 changes: 3 additions & 3 deletions enterprise/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# must accept EULA the first time that the image is started
# docker run splunk/enterprise:6.6.1
# docker run splunk/enterprise:6.6.2
# Options on how to review the EULA and accept it:
# 1. docker run -it splunk/enterprisetrial:6.6.1
# 1. docker run -it splunk/enterprisetrial:6.6.2
# 2. Add the following environment variable: SPLUNK_START_ARGS=--accept-license
# e.g., docker run -e "SPLUNK_START_ARGS=--accept-license" splunk/enterprisetrial

Expand All @@ -16,7 +16,7 @@ services:
splunkenterprise:
#build: .
hostname: splunkenterprise
image: splunk/splunk:6.6.1
image: splunk/splunk:6.6.2
environment:
SPLUNK_START_ARGS: --accept-license
SPLUNK_ENABLE_LISTEN: 9997
Expand Down
4 changes: 2 additions & 2 deletions enterprise/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ Splunk Enterprise
  Usage:
    docker run -it splunk/enterprise:6.6.1
    docker run --env SPLUNK_START_ARGS="--accept-license" splunk/enterprise:6.6.1
    docker run -it splunk/enterprise:6.6.2
    docker run --env SPLUNK_START_ARGS="--accept-license" splunk/enterprise:6.6.2
EOF
exit 1
Expand Down
4 changes: 2 additions & 2 deletions enterprise/publishImage.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

docker push splunk/splunk:6.6.1
docker push splunk/splunk:6.6.2
docker push splunk/splunk:latest
docker push registry.splunk.com/splunk/splunk:6.6.1
docker push registry.splunk.com/splunk/splunk:6.6.2
docker push registry.splunk.com/splunk/splunk:latest


14 changes: 9 additions & 5 deletions universalforwarder/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM debian:jessie

ENV SPLUNK_PRODUCT universalforwarder
ENV SPLUNK_VERSION 6.6.1
ENV SPLUNK_BUILD aeae3fe0c5af
ENV SPLUNK_VERSION 6.6.2
ENV SPLUNK_BUILD 4b804538c686
ENV SPLUNK_FILENAME splunkforwarder-${SPLUNK_VERSION}-${SPLUNK_BUILD}-Linux-x86_64.tgz

ENV SPLUNK_HOME /opt/splunk
Expand All @@ -16,13 +16,17 @@ RUN groupadd -r ${SPLUNK_GROUP} \
&& useradd -r -m -g ${SPLUNK_GROUP} ${SPLUNK_USER}

# make the "en_US.UTF-8" locale so splunk will be utf-8 enabled by default
RUN apt-get update && apt-get install -y locales \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
#RUN apt-get update && apt-get install -y locales \
# && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
#ENV LANG en_US.utf8

RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8

# Download official Splunk release, verify checksum and unzip in /opt/splunk
# Also backup etc folder, so it will be later copied to the linked volume
RUN apt-get install -y wget sudo \
RUN apt-get update && apt-get install -y wget sudo \
&& mkdir -p ${SPLUNK_HOME} \
&& wget -qO /tmp/${SPLUNK_FILENAME} https://download.splunk.com/products/${SPLUNK_PRODUCT}/releases/${SPLUNK_VERSION}/linux/${SPLUNK_FILENAME} \
&& wget -qO /tmp/${SPLUNK_FILENAME}.md5 https://download.splunk.com/products/${SPLUNK_PRODUCT}/releases/${SPLUNK_VERSION}/linux/${SPLUNK_FILENAME}.md5 \
Expand Down
12 changes: 6 additions & 6 deletions universalforwarder/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Supported tags

* `6.6.1`, `latest` - Splunk universal forwarder base image [Dockerfile](https://github.com/splunk/docker-splunk/blob/master/enterprise/Dockerfile)
* `6.6.2`, `latest` - Splunk universal forwarder base image [Dockerfile](https://github.com/splunk/docker-splunk/blob/master/enterprise/Dockerfile)
* `6.5.3-monitor` - Splunk universal forwarder with Docker Monitoring [Dockerfile](https://github.com/splunk/docker-itmonitoring/blob/master/universalforwarder/Dockerfile)

# What is the Splunk Universal Forwarder?
Expand All @@ -18,7 +18,7 @@ If you have not used Docker before, see the [Getting started tutorial](https://d
0. (Optional) Sign up for a Docker ID at [Docker Hub](https://hub.docker.com).
0. Download and install Docker on your system.
0. Open a shell prompt or Terminal window.
0. Enter the following command to pull the Splunk Enterprise version 6.6.1 image.<br>
0. Enter the following command to pull the Splunk Enterprise version 6.6.2 image.<br>


```bash
Expand Down Expand Up @@ -49,14 +49,14 @@ The universal forwarder docker image can collect data from a host and send data
The following commands are examples of how to pull and run the universal forwarder Docker image. They can be run from a shell prompt or Docker QuickStart Terminal (on Mac OS X).

### Pull an image from this repository for the universal fowarder with the Docker data collection inputs
The `6.6.1-monitor` tag ensures that the universal forwarder has the data inputs you need to get stats from a Docker container.
The `6.6.2-monitor` tag ensures that the universal forwarder has the data inputs you need to get stats from a Docker container.

```bash
docker pull splunk/universalforwarder:6.6.1-monitor
docker pull splunk/universalforwarder:6.6.2-monitor
```

### Pull the latest version of the image from this repository
The `6.6.1` and `latest` versions only have the forwarder and do not have any of the data inputs.
The `6.6.2` and `latest` versions only have the forwarder and do not have any of the data inputs.
=======
The `6.5.3-monitor` tag ensures that the universal forwarder has the data inputs you need to get stats from a Docker container.

Expand Down Expand Up @@ -136,7 +136,7 @@ You can also use entrypoint.sh to configure Splunk services with environment var

The `splunk/universalforwarder` image comes in the following variants:

`splunk/universalforwarder:6.6.1` and `splunk/universalforwarder:latest`
`splunk/universalforwarder:6.6.2` and `splunk/universalforwarder:latest`
This is the default universal forwarder image.

`splunk/universalforwarder:6.5.3-monitor`
Expand Down
8 changes: 4 additions & 4 deletions universalforwarder/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ if [ -z $CURRENT ]; then
fi


docker build --no-cache=true -t splunk/universalforwarder:6.6.1 $CURRENT
docker tag splunk/universalforwarder:6.6.1 splunk/universalforwarder:latest
docker tag splunk/universalforwarder:6.6.1 registry.splunk.com/splunk/universalforwarder:6.6.1
docker tag splunk/universalforwarder:6.6.1 registry.splunk.com/splunk/universalforwarder:latest
docker build --no-cache=true -t splunk/universalforwarder:6.6.2 $CURRENT
docker tag splunk/universalforwarder:6.6.2 splunk/universalforwarder:latest
docker tag splunk/universalforwarder:6.6.2 registry.splunk.com/splunk/universalforwarder:6.6.2
docker tag splunk/universalforwarder:6.6.2 registry.splunk.com/splunk/universalforwarder:latest


10 changes: 5 additions & 5 deletions universalforwarder/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# must accept EULA the first time that the image is started

# docker run splunk/universalforwarder:6.6.1
# docker run splunk/universalforwarder:6.6.2
# Options on how to review the EULA and accept it:
# 1. docker run -it splunk/universalforwarder:6.6.1
# 1. docker run -it splunk/universalforwarder:6.6.2
# 2. Add the following environment variable: SPLUNK_START_ARGS=--accept-license
# e.g., docker run -e "SPLUNK_START_ARGS=--accept-license" splunk/splunkuniversalforwarder:6.6.1
# e.g., docker run -e "SPLUNK_START_ARGS=--accept-license" splunk/splunkuniversalforwarder:6.6.2

version: '2'
version: '3'
services:
vsplunk_uf:
image: busybox
Expand All @@ -16,7 +16,7 @@ services:
splunkuniversalforwarder:
# build: .
hostname: splunkuniversalforwarder
image: splunk/universalforwarder:6.6.1
image: splunk/universalforwarder:6.6.2
# environment:
# SPLUNK_START_ARGS: --accept-license
volumes_from:
Expand Down
2 changes: 1 addition & 1 deletion universalforwarder/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Splunk Forwarder
  Usage:
    docker run -it splunk/universalforwarder:6.6.1
    docker run -it splunk/universalforwarder:6.6.2
    docker run --env SPLUNK_START_ARGS="--accept-license" outcoldman/splunk:latest-forwarder
EOF
Expand Down
4 changes: 2 additions & 2 deletions universalforwarder/publishImage.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#https://docs.docker.com/mac/step_six/
docker push splunk/universalforwarder:6.6.1
docker push splunk/universalforwarder:6.6.2
docker push splunk/universalforwarder:latest
docker push registry.splunk.com/splunk/universalforwarder:latest
docker push registry.splunk.com/splunk/universalforwarder:6.6.1
docker push registry.splunk.com/splunk/universalforwarder:6.6.2

0 comments on commit 981f0d6

Please sign in to comment.