Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
ddfaef3
CSPL-763 - App framework related changes
kumarajeet Feb 2, 2021
e56ea90
CSPL-763 -- address review comments, generate the CRD defintions, ext…
kumarajeet Feb 3, 2021
baa2799
Small comments changes to retrigger automated build and circleci unit…
kumarajeet Feb 3, 2021
f9fcca3
Addressed some review comments
kumarajeet Feb 4, 2021
2e261c5
Addressing review comments - adding default value for S3PollInterval if
kumarajeet Feb 10, 2021
d8160bd
Rebasing with master
kumarajeet Apr 18, 2021
4659e3a
CSPL-763 - App framework related changes
kumarajeet Feb 2, 2021
6cfa5e1
CSPL-763 -- address review comments, generate the CRD defintions, ext…
kumarajeet Feb 3, 2021
6168fa8
Small comments changes to retrigger automated build and circleci unit…
kumarajeet Feb 3, 2021
a04c7ab
Addressed some review comments
kumarajeet Feb 4, 2021
9c8c967
Addressing review comments - adding default value for S3PollInterval if
kumarajeet Feb 10, 2021
eab5cfc
CSPL-1023: Add configuration support(CRD Spec changes) for App framework
sgontla May 3, 2021
a9fea98
CSPL-763 - App framework related changes
kumarajeet Feb 2, 2021
778823f
CSPL-763 - App framework related changes
kumarajeet Feb 2, 2021
aef4e3e
CSPL-763 -- address review comments, generate the CRD defintions, ext…
kumarajeet Feb 3, 2021
215dd3f
Addressing review comments - adding default value for S3PollInterval if
kumarajeet Feb 10, 2021
a9bc176
CSPL-1023: Add configuration support(CRD Spec changes) for App framework
sgontla May 3, 2021
22abc88
Manually fix nightly build after Operator-SDK v0.18.2 upgrade
vebken-splunk May 6, 2021
b069974
Merge pull request #337 from splunk/fix-operator-sdk-appframework2
jryb May 14, 2021
a20fb76
CSPL-1027: Utility to download or upload file to s3
tpereirasplunk May 12, 2021
b8a88b3
CSPL-1019
jambrosiano May 17, 2021
6857d9a
CSPL-1019
jambrosiano May 18, 2021
80326c3
Merge pull request #332 from splunk/CSPL-1027
smohan-splunk May 18, 2021
c18b302
CSPL-1019
jambrosiano May 18, 2021
badd4bf
CSPL-1019
jambrosiano May 18, 2021
498f7fa
CSPL-1019
jambrosiano May 18, 2021
e01b301
Update enterprise.splunk.com_clustermasters_crd.yaml
jambrosiano May 18, 2021
f9e6fc1
Update enterprise.splunk.com_standalones_crd.yaml
jambrosiano May 18, 2021
79d30eb
Update configuration_test.go
jambrosiano May 18, 2021
1663850
Delete appframework_suite_test.go
jambrosiano May 18, 2021
a5ebf4b
Delete appframework_test.go
jambrosiano May 18, 2021
5cac3bf
Merge pull request #333 from splunk/CSPL-1019
smohan-splunk May 18, 2021
54071f0
Initial commit for S3 framework APIs (#344)
gaurav-splunk May 19, 2021
8fc4bff
CSPL-1004: Create operator component to vett Apps in S3 & Maintain Ap…
sgontla May 21, 2021
0b0287a
CSPL-1068 added common util to support app framework test automation …
pdhanoya-splunk May 26, 2021
21972eb
CSPL-821 Implement Init Container Image (#350)
jryb May 28, 2021
15a6778
CSPL-1080: Test and fix issues after integrating CSPL-1004 & CSPL-765…
sgontla May 28, 2021
16e9ca4
CSPL-1065: Framework for mock client for AWS S3 and related unit test…
gaurav-splunk Jun 2, 2021
1969636
CSPL-1069: Automation for app framework phase 2 (#357)
tpereirasplunk Jun 10, 2021
484e1e9
CSPL-767: Operator trigger Instance pod to download app package from …
sgontla Jun 11, 2021
f8bf54a
CSPL-1069-added-automation for init contianer (#368)
pdhanoya-splunk Jun 11, 2021
5158751
CSPL-1108 Locally scoped apps for CM/Deployer
jryb Jun 15, 2021
44a1920
Merge pull request #378 from splunk/bugfix/CSPL-1108_local_cm_app_ins…
jryb Jun 16, 2021
c77384e
CSPL-1071: App installation validation for app framework (#376)
tpereirasplunk Jun 17, 2021
35fd35a
CSPL-1107: Merge branch 'develop' into feature-appframework
sgontla Jun 17, 2021
c4915f8
CSPL-796: Periodically poll S3 buckets for updates (#367)
gaurav-splunk Jun 21, 2021
ca7c16e
CSPL-1135: Fix a bug in GetNextRequeueTime where we should provide th…
gaurav-splunk Jun 23, 2021
5330c08
CSPL-1072 (#371)
jambrosiano Jun 24, 2021
262a994
Fix empty app-list configmap after app update (#390)
jryb Jun 24, 2021
886edd3
CSPL-1114: Automation for Polling updates on App framework (#385)
tpereirasplunk Jun 28, 2021
4f1084f
CSPL-1124: Fixing OSS Security vulnerability by upgrading the golang …
gaurav-splunk Jun 30, 2021
3bba324
Added additional check sh ready method to account for app framework c…
pdhanoya-splunk Jun 30, 2021
3eb7a70
Added new circle config for nightly run on feature branch (#398)
pdhanoya-splunk Jun 30, 2021
eb4e730
Added new circle config for nightly run on feature branch (#398) (#399)
pdhanoya-splunk Jun 30, 2021
4b5db8c
cspl-1139: Make Probe timers dynamic (#400)
sgontla Jul 2, 2021
2e336dd
Introduce new pipeline to run app framework test (#406)
pdhanoya-splunk Jul 9, 2021
15eec7d
cspl-1136: Storage type and provider config shoulud be optional for S…
sgontla Jul 9, 2021
43bb25a
Fixes for pipeline failures (#407)
tpereirasplunk Jul 9, 2021
c783100
CSPL-1034: Handle scaling up of standalone with app framework (#410)
gaurav-splunk Jul 12, 2021
41ee233
CSPL-1146: Added update scenario for locally installation scenario (#…
tpereirasplunk Jul 13, 2021
0572722
CSPL-1145: automation for app framework with scale up (#414)
pdhanoya-splunk Jul 13, 2021
cbc2fb1
CSPL-1157: Enforce TLS between Operator and AppRep (#411)
jryb Jul 13, 2021
ad3f6ec
CSPL-793: Add documentation for App Framework (#375)
sgontla Jul 14, 2021
652686e
CSPL-1151 (#409)
jambrosiano Jul 15, 2021
45e192b
cspl-1175: Increment the CRD version to v2 (#417)
sgontla Jul 15, 2021
4e5238c
- fixing some todo comments for phase-3 (#419)
sgontla Jul 15, 2021
063a9e4
CSPL-1167: Operator changes to honor cluster scope (#420)
gaurav-splunk Jul 16, 2021
dccaf09
- restoring the missing protocol field from the CRDs (#421)
sgontla Jul 16, 2021
a79111d
Enabled EKS cluster for app fw test (#422)
pdhanoya-splunk Jul 16, 2021
c1934ed
CSPL-1193: update make_bundle.sh to fix removal of protocol field (#423)
gaurav-splunk Jul 16, 2021
aeefa93
Split app fw test into int, smoke. Remove feature branch workflow (#424)
pdhanoya-splunk Jul 18, 2021
6fb5304
Int test develop ready cleanup (#428)
pdhanoya-splunk Jul 20, 2021
f5ed0f2
CSPL-1200: Version changes
sgontla Jul 20, 2021
3fff2b8
Merge pull request #430 from splunk/cspl-1200
pdhanoya-splunk Jul 20, 2021
dff9416
CSPL: Automation to check apps are not installed on deployer and Clus…
tpereirasplunk Jul 20, 2021
5261045
Merge pull request #429 from splunk/CSPL-1168
pdhanoya-splunk Jul 20, 2021
f6d8a3c
Merge branch 'develop' into feature-appframework
sgontla Jul 20, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ executors:
# Set cluster workers to 5 (5 cluster nodes)
# NUM_NODES represent number of parallel test executions
# NUM_WORKERS represent number of nodes in a k8 cluster
NUM_NODES: 5
NUM_NODES: 3
NUM_WORKERS: 8
CLUSTER_NAME: eks-integration-test-cluster
ENTERPRISE_IMAGE_NAME: splunk/splunk:edge
Expand Down Expand Up @@ -433,4 +433,4 @@ jobs:
name: Delete cluster
command: |
make cluster-down
no_output_timeout: 30m
no_output_timeout: 30m
30 changes: 25 additions & 5 deletions build/make_bundle.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@
set -e

VERSION=`grep "Version.*=.*\".*\"" version/version.go | sed "s,.*Version.*=.*\"\(.*\)\".*,\1,"`
OLD_VERSIONS="v1beta1 v1alpha3 v1alpha2"
OLD_VERSIONS="v1 v1beta1 v1alpha3 v1alpha2"
DOCKER_IO_PATH="docker.io/splunk"
REDHAT_REGISTRY_PATH="registry.connect.redhat.com/splunk"
OPERATOR_IMAGE="$DOCKER_IO_PATH/splunk-operator:${VERSION}"
OLM_CATALOG=deploy/olm-catalog
OLM_CERTIFIED=deploy/olm-certified
YAML_SCRIPT_FILE=.yq_script.yaml
CRDS_PATH="deploy/crds"

# create yq template to append older CRD versions
rm -f $YAML_SCRIPT_FILE
Expand Down Expand Up @@ -90,7 +91,7 @@ cat << EOF >$YAML_SCRIPT_FILE
path: metadata.annotations.alm-examples
value: |-
[{
"apiVersion": "enterprise.splunk.com/v1",
"apiVersion": "enterprise.splunk.com/v2",
"kind": "IndexerCluster",
"metadata": {
"name": "example",
Expand All @@ -101,7 +102,7 @@ cat << EOF >$YAML_SCRIPT_FILE
}
},
{
"apiVersion": "enterprise.splunk.com/v1",
"apiVersion": "enterprise.splunk.com/v2",
"kind": "LicenseMaster",
"metadata": {
"name": "example",
Expand All @@ -110,7 +111,7 @@ cat << EOF >$YAML_SCRIPT_FILE
"spec": {}
},
{
"apiVersion": "enterprise.splunk.com/v1",
"apiVersion": "enterprise.splunk.com/v2",
"kind": "SearchHeadCluster",
"metadata": {
"name": "example",
Expand All @@ -121,7 +122,7 @@ cat << EOF >$YAML_SCRIPT_FILE
}
},
{
"apiVersion": "enterprise.splunk.com/v1",
"apiVersion": "enterprise.splunk.com/v2",
"kind": "Standalone",
"metadata": {
"name": "example",
Expand All @@ -145,3 +146,22 @@ yq w $OLM_CATALOG/splunk/splunk.package.yaml packageName "splunk-certified" > $O

# Mac OS expects sed -i '', Linux expects sed -i''. To workaround this, using .bak
zip $OLM_CERTIFIED/splunk.zip -j $OLM_CERTIFIED/splunk $OLM_CERTIFIED/splunk/*

# This adds the 'protocol' field back to the CRDs, when we try to run make package or make generate.
# NOTE: This is a temporary fix and should not be needed in future operator-sdk upgrades.
function updateCRDS {
for crd in `ls $1`
do
echo Updating crd: $crd
line_num=`grep -n "x-kubernetes-list-map-keys" $1/$crd | awk -F ":" '{print$1}'`
line_num=$(($line_num-2))
awk 'NR==v1{print " - protocol"}1' v1="${line_num}" $1/$crd > tmp.out
mv tmp.out $1/$crd
done
}

echo Updating $CRDS_PATH
updateCRDS $CRDS_PATH

echo Updating $OLM_CATALOG/splunk/$VERSION
updateCRDS $OLM_CATALOG/splunk/$VERSION
Loading