Archive2

Adding Multiple Licenses from temp using Ansible and k8s

Explorer

We are trying to setup a Splunk License Manager and have it "automatically" pull in the licenses from within the container.

The following is the yaml file we have.

We can put all out files into /tmp/splunk-license using a configMap but have not been able to copy them into the /opt/splunk/etc/licenses/enterprise using a "command" and have also not been able to have just an ENV variable work to pull in the 2 licenses.

Any ideas?

Process: Create a k8s yaml file
apiVersion: apps/v1
kind: Deployment
metadata:
name: splunk-license-manager
namespace: splunk
labels:
app: splunk-license-manager
spec:
replicas: 1
selector:
matchLabels:
app: splunk-license-manager
template:
metadata:
labels:
app: splunk-license-manager
spec:
containers:
- name: splunk-license-manager
image: splunk/splunk:8.0.2.1
env:
- name: SPLUNKHOME
value: /opt/splunk
- name: SPLUNK
ROLE
value: splunklicensemaster
- name: SPLUNKPASSWORD
value: theGreatPassword
- name: SPLUNK
LICENSEURI
value: /tmp/splunk-licenses/enterprise.lic,/tmp/splunk-licenses/itsi.lic
- name: SPLUNK
LICENSEINSTALLPATH
value: /tmp/splunk-licenses
- name: SPLUNKSTARTARGS
value: "--accept-license"
- name: SPLUNKINDEXERURL
value: indexer1,indexer2,indexer3,indexer4,indexer5,indexer6,indexer7,indexer8,indexer9
- name: SPLUNKSEARCHHEAD_URL
value: search1,search2,search3
- name: DEBUG
value: "true"

0 Karma
Reply