Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1387 commits
Select commit Hold shift + click to select a range
0e3f952
xml dtd?
stevenschader Mar 26, 2025
d80b22e
xml WAS.product getting closer
stevenschader Mar 26, 2025
019b2b3
WAS.product version json
stevenschader Mar 27, 2025
7d1d438
appclient versino_level
stevenschader Mar 27, 2025
3aecbf9
adjust the from file
stevenschader Mar 27, 2025
02a5e74
adjust the from file vars
stevenschader Mar 27, 2025
e1f3411
move xml parsing to its own role
stevenschader Mar 27, 2025
24cec3e
move xml parsing to its own role
stevenschader Mar 27, 2025
dc220cd
adjust main
stevenschader Mar 27, 2025
800742b
var name change
stevenschader Mar 28, 2025
a0b59bc
adjust passed in parm names
stevenschader Mar 28, 2025
4a75c54
ihs/plg/wct version_level
stevenschader Mar 28, 2025
2e44f16
ihs/plg/wct version_level
stevenschader Mar 28, 2025
25bcbbc
ihs/plg/wct seed json
stevenschader Mar 28, 2025
9f97887
correct path
stevenschader Mar 28, 2025
4318d4d
check version_level.json first
stevenschader Mar 28, 2025
7b50be2
append the combine json
stevenschader Mar 28, 2025
3b010e9
twas server name and status
stevenschader Mar 31, 2025
a6aaf82
Update liberty_get_dumps.yml
abdulmateen-1 Apr 1, 2025
d3a57a6
Merge pull request #1 from abdulmateen-1/abdulmateen-1-patch-1
abdulmateen-1 Apr 1, 2025
c9dcd45
Merge pull request #20 from abdulmateen-1/main
abdulmateen-1 Apr 1, 2025
48027e0
Update crc_fyrevm.yml
abdulmateen-1 Apr 2, 2025
8103a82
Merge pull request #21 from stevenschader/abdulmateen-1-patch-1
abdulmateen-1 Apr 2, 2025
b26abdb
Update main.yml
abdulmateen-1 Apr 3, 2025
c4c506c
Merge pull request #22 from stevenschader/abdulmateen-1-patch-2
abdulmateen-1 Apr 3, 2025
0daa5fb
debug twas server status
stevenschader Apr 3, 2025
6edb105
Merge branch 'main' of github.com:stevenschader/community-automation
stevenschader Apr 3, 2025
8b8c320
server_status file
stevenschader Apr 3, 2025
d2b7ae3
revert back to stdout
stevenschader Apr 3, 2025
20d7092
debug twas status
stevenschader Apr 4, 2025
fcfa5bd
adjust server_status file
stevenschader Apr 4, 2025
f53f83b
esnure string uniq key
stevenschader Apr 4, 2025
63fac59
custom filter_plugin debug
stevenschader Apr 7, 2025
2191993
move the filter_plugins
stevenschader Apr 7, 2025
c16f975
twas server status got it using a filter_plugin
stevenschader Apr 7, 2025
77be0e7
move custom filter to here
stevenschader Apr 7, 2025
b7e5cb8
move custom filter to here
stevenschader Apr 7, 2025
1847082
twas_server_status got it using a filter_plugin
stevenschader Apr 7, 2025
06f3d5f
collection filter location
stevenschader Apr 7, 2025
9c78fe0
collection filter location
stevenschader Apr 7, 2025
525bf0f
rename filter to reflect better what it does
stevenschader Apr 7, 2025
8a49bf6
filter rename
stevenschader Apr 7, 2025
3b07645
better twas server status
stevenschader Apr 7, 2025
169324d
better twas server status
stevenschader Apr 7, 2025
7df1ab7
syntax
stevenschader Apr 7, 2025
a49ade0
jmeter container not running error logic
stevenschader Apr 8, 2025
2ad3f25
reswizzle the twas product version json
stevenschader Apr 8, 2025
04fee4d
add running check on containers
stevenschader Apr 9, 2025
5810e42
jmeter status var adjustment
stevenschader Apr 10, 2025
a00df7d
add extra_logs to delete liberty / twas
stevenschader Apr 10, 2025
3a8de9d
remove extra_logs if defined
stevenschader Apr 10, 2025
152aa79
more tWAS checks
stevenschader Apr 11, 2025
bdd0165
more tWAS checks on appClient only
stevenschader Apr 11, 2025
a43297a
more tWAS checks on appClient only
stevenschader Apr 11, 2025
79fa8bc
more tWAS checks on appClient only
stevenschader Apr 11, 2025
d38e988
more tWAS checks on appClient only
stevenschader Apr 11, 2025
7be5bbd
twas adjustments
stevenschader Apr 11, 2025
db73a7c
fix the not check
stevenschader Apr 22, 2025
6d729be
/opt/ perms
stevenschader Apr 24, 2025
1c4e4e0
windoze rollback adjustments
stevenschader Apr 28, 2025
e3f507c
syntax
stevenschader Apr 28, 2025
4e3869a
more robust http error checking
stevenschader May 2, 2025
6174cd8
set dir user/group such it can be written to other than root
stevenschader May 2, 2025
7b0f93c
add ulb to env roles
stevenschader May 2, 2025
999c268
add ulb to env roles
stevenschader May 2, 2025
74abf5d
tWAS MoRE
stevenschader May 4, 2025
d9e2f46
new twas_more_release var
stevenschader May 4, 2025
82ab875
hyc -> svt_registry
stevenschader May 5, 2025
a7cd607
hyc -> svt_registry
stevenschader May 5, 2025
7b0e6d8
db2jcc_license no longer needed
stevenschader May 5, 2025
89dcac4
twas_more dont delete was dir
stevenschader May 5, 2025
f615389
twas mls ops
stevenschader May 5, 2025
3b467d8
stop mls debug
stevenschader May 5, 2025
4f483e2
stop mls debug
stevenschader May 5, 2025
a314364
stop_mls
stevenschader May 6, 2025
3e1d8fa
start_mls
stevenschader May 6, 2025
f0f2517
MoRE support
stevenschader May 6, 2025
6a4b3bf
twas_delete_more
stevenschader May 6, 2025
6c12642
twas_mls adjustments
stevenschader May 6, 2025
aacff2b
twas_mls adjustments
stevenschader May 6, 2025
12b2c36
twas mls adjustments
stevenschader May 6, 2025
cdbdd07
remove contype none when syncing
stevenschader May 7, 2025
b15473e
remove contype none when syncing
stevenschader May 7, 2025
016d288
remove contype none when syncing
stevenschader May 7, 2025
28433ed
remove results
stevenschader May 7, 2025
bf0b3bd
remove lingering windoze im gunk
stevenschader May 9, 2025
1a99e62
test for server-status
stevenschader May 9, 2025
94d0f3a
check server-status
stevenschader May 9, 2025
02e5fe4
only remove dir
stevenschader May 22, 2025
797603f
remove local source json after combine success
stevenschader May 23, 2025
96075f1
need path
stevenschader May 23, 2025
8d365fd
remove temp json file that is combined
stevenschader May 23, 2025
6150c16
add retry loop checking imcl running
stevenschader May 30, 2025
94720c8
add retry loop checking imcl running
stevenschader May 30, 2025
5af08ce
add ldap env_role.json
stevenschader Jun 2, 2025
a298d72
add time to the imcl operations - debug rollback times
stevenschader Jun 2, 2025
8b08d96
windoze im debug
stevenschader Jun 2, 2025
f5c0191
windoze im debug
stevenschader Jun 3, 2025
10d9ff9
switch to command to see if the shell rollback on windoze returns fas…
stevenschader Jun 3, 2025
3d53900
rhel10 adjustments
stevenschader Jun 10, 2025
fd45b26
adjust the jmeter stress not running json
stevenschader Jun 10, 2025
49f3378
adjust the jmeter stress not running json
stevenschader Jun 10, 2025
7c2084c
timeout not on aix
stevenschader Jun 11, 2025
7c319c0
timeout not on aix
stevenschader Jun 11, 2025
7955a57
typo
stevenschader Jun 11, 2025
5a7b0a9
set timeout_cmd
stevenschader Jun 11, 2025
4071817
sync var names
stevenschader Jun 11, 2025
f90da21
syntax
stevenschader Jun 11, 2025
a492a87
validate certs false
stevenschader Jun 11, 2025
ac6444f
--tls-verify
stevenschader Jun 11, 2025
80371c1
debug
stevenschader Jun 11, 2025
bcd82d7
debug
stevenschader Jun 11, 2025
798a320
jmeter container sync up with container
stevenschader Jun 11, 2025
c48193b
check serverStatus script instead of the WAS.product
stevenschader Jun 12, 2025
3847376
syntax
stevenschader Jun 12, 2025
bf4dd38
version level adjustments
stevenschader Jun 12, 2025
50b4b0e
debug
stevenschader Jun 12, 2025
3cdec1f
debug
stevenschader Jun 12, 2025
59cb062
liberty backup controller adjustments
stevenschader Jun 12, 2025
906d6ef
debug
stevenschader Jun 12, 2025
d714e30
debug
stevenschader Jun 12, 2025
eb86806
dlebug
stevenschader Jun 12, 2025
b6fd6dc
Changed buitin to builtin
abdulmateen-1 Jun 12, 2025
d3774d8
debug
stevenschader Jun 12, 2025
27e448c
Merge branch 'main' of github.com:stevenschader/community-automation
stevenschader Jun 12, 2025
435bb21
debug
stevenschader Jun 12, 2025
3fa3982
debug
stevenschader Jun 12, 2025
00894d4
found it
stevenschader Jun 12, 2025
da90229
rhel10 package adjustments
stevenschader Jun 16, 2025
be0aa8b
wct rhel10 hack
stevenschader Jun 16, 2025
a5b645e
Update im_install_http_plugin.yml
abdulmateen-1 Jun 16, 2025
9975fa2
Merge pull request #23 from stevenschader/abdulmateen-1-patch-1
abdulmateen-1 Jun 16, 2025
b29d866
hardware info
stevenschader Jun 18, 2025
b9946f4
Merge branch 'main' of github.com:stevenschader/community-automation
stevenschader Jun 18, 2025
603d518
debug
stevenschader Jun 18, 2025
c9bf838
debug
stevenschader Jun 18, 2025
3ace85c
debug
stevenschader Jun 18, 2025
beb6e1c
add meminfo
stevenschader Jun 18, 2025
b59c736
aix cpus
stevenschader Jun 18, 2025
1857d02
DEBUG
stevenschader Jun 18, 2025
b493b3e
dbg
stevenschader Jun 18, 2025
caca1d5
dbg
stevenschader Jun 18, 2025
efcf5c0
ebg
stevenschader Jun 18, 2025
4358c0d
debug
stevenschader Jun 18, 2025
93c28d5
hardware info
stevenschader Jun 18, 2025
7cbc203
debug
stevenschader Jun 18, 2025
7833d35
hardware info
stevenschader Jun 18, 2025
b5e1dc2
hardware info
stevenschader Jun 18, 2025
1ec325a
kernelinfo
stevenschader Jun 18, 2025
83f15ae
got it
stevenschader Jun 18, 2025
733bcf7
linter
stevenschader Jun 18, 2025
c98c300
hardware info
stevenschader Jun 18, 2025
cc67999
osname
stevenschader Jun 18, 2025
44a7f92
hardware info
stevenschader Jun 18, 2025
633b273
oscert hardware info
stevenschader Jun 19, 2025
5be8d0c
Merge branch 'IBM:master' into main
stevenschader Jun 19, 2025
32bfc5b
no 32bit support rhel10
stevenschader Jun 19, 2025
cfca766
sles ppc64le
stevenschader Jun 19, 2025
02ebfaf
sles15 ppc
stevenschader Jun 19, 2025
3407eb4
rhel10 os prereq
stevenschader Jun 19, 2025
de6f98f
rhel10 os prereq
stevenschader Jun 19, 2025
ca971c8
reduce output
stevenschader Jun 20, 2025
f3a8f3a
remove twas features to fix aix, makes it simplier
stevenschader Jun 20, 2025
f670a9c
windoze imlock debug
stevenschader Jun 23, 2025
7da93e7
stat ignore_errors
stevenschader Jun 23, 2025
4639210
tune the libety im upgrade logic
stevenschader Jun 24, 2025
0523340
ansible.bulitin.lineinfile
stevenschader Jun 25, 2025
d200de8
rhel10 syntax
stevenschader Jun 25, 2025
6cad8f0
rhel10 does not have slirp4netns
stevenschader Jun 25, 2025
e993ee7
gcmv created a line plog jpg
stevenschader Jun 26, 2025
dc7c4aa
gcmv created a line plog jpg
stevenschader Jun 26, 2025
e5f3b8b
gcmv created a line plog jpg
stevenschader Jun 26, 2025
937b2bb
windoze path issues
stevenschader Jul 1, 2025
26db008
windoze imlock timing hack
stevenschader Jul 2, 2025
8eda06c
do not retrieve trace log files
stevenschader Jul 2, 2025
8324618
remove core files too
stevenschader Jul 2, 2025
ae23221
remove Snap jitdump too
stevenschader Jul 2, 2025
7fee125
create local dir ihs
stevenschader Jul 7, 2025
e66bf06
harden mq info role if not running
stevenschader Jul 7, 2025
bacc952
clear dump syntax
stevenschader Jul 8, 2025
85cf4a8
bump the windoze im timeout
stevenschader Jul 8, 2025
242754d
rollback text
stevenschader Jul 8, 2025
74a6e41
do not collect the twas system_err logs
stevenschader Jul 10, 2025
084b667
harding vbgc line plot
stevenschader Jul 16, 2025
d8235cc
combine_json only create json if matches found
stevenschader Jul 17, 2025
278e7c3
add no_log true for with_sequence to reduce log output
stevenschader Jul 21, 2025
c387503
verbose gc unified chart adjustments
stevenschader Jul 22, 2025
523b3b8
verbose gc unified chart adjustments
stevenschader Jul 22, 2025
8df908f
verbose gc unified chart adjustments
stevenschader Jul 22, 2025
cb465fa
remove db2ls.info
stevenschader Jul 22, 2025
9590603
streamline the db2info
stevenschader Jul 23, 2025
a64e852
set dir mode such browser can view it
stevenschader Jul 28, 2025
eb6f6dd
logs rolling over cause archive to fail
stevenschader Jul 28, 2025
c4fc18c
liberty file permissions to restrictive for web viewing on reports
stevenschader Jul 28, 2025
91cb232
remove existing dbdir on re-runs with different dbs
stevenschader Jul 29, 2025
4a547f6
Update merge_into_single_file.sh
abdulmateen-1 Aug 4, 2025
3533e8c
Merge pull request #24 from stevenschader/abdulmateen-1-patch-1
abdulmateen-1 Aug 4, 2025
7af2f91
twas MoRE version
stevenschader Aug 5, 2025
c855afc
Merge branch 'main' of github.com:stevenschader/community-automation
stevenschader Aug 5, 2025
9938028
twas MoRE version
stevenschader Aug 5, 2025
c2fa91d
Update merge_into_single_file.sh
abdulmateen-1 Aug 6, 2025
8637d68
harden vbgc logic if no plots
stevenschader Aug 6, 2025
6e251a8
tWAS MoRE logic updates
stevenschader Aug 6, 2025
ea5d0de
add timeout to the twas stop commands
stevenschader Aug 6, 2025
944607e
liberty scaling skip start if is_scaling
stevenschader Aug 7, 2025
b609476
install_liberty_more adjustments
stevenschader Aug 8, 2025
6957dd2
combine json delegate to
stevenschader Aug 13, 2025
7f2ee33
remove -conntype none list mls
stevenschader Aug 13, 2025
33d88bc
harden jmeter status
stevenschader Aug 18, 2025
9ee7f24
jmeter valid json
stevenschader Aug 19, 2025
575995b
jmeter debug
stevenschader Aug 19, 2025
098382f
jmeter adjustyments
stevenschader Aug 19, 2025
a18e6cb
maint mode status
stevenschader Aug 19, 2025
094080f
maint mode status
stevenschader Aug 19, 2025
ca648c6
maintMode
stevenschader Aug 19, 2025
0d5283e
maint mode status
stevenschader Aug 19, 2025
e1450a9
main mode
stevenschader Aug 19, 2025
48de6db
vbgc zOS adjustments
stevenschader Aug 21, 2025
bdbb9f3
add windoze reboot support to remove file locks on kill failure
stevenschader Sep 15, 2025
4529854
Update liberty_get_logs.yml
abdulmateen-1 Sep 22, 2025
f1665d6
Merge pull request #25 from stevenschader/abdulmateen-1-patch-1
abdulmateen-1 Sep 22, 2025
25a6d63
add conditinal around cc_hostname
stevenschader Oct 9, 2025
cf58ac4
Merge branch 'main' of github.com:stevenschader/community-automation
stevenschader Oct 9, 2025
83fed1d
add MoRE enablement flags
stevenschader Oct 9, 2025
4879ad8
#1100 dbdir adjustments
stevenschader Oct 10, 2025
0debfc4
managed liberty server status
stevenschader Oct 10, 2025
640de54
managed liberty server status
stevenschader Oct 10, 2025
b8f5781
managed liberty server status
stevenschader Oct 10, 2025
d12ec30
adjust the logs dir check
stevenschader Oct 17, 2025
7204a7d
exclude liberty expanded apps, and jmeter.error file due to potential…
stevenschader Oct 20, 2025
9a34efa
do not retrieve apps/expanded/
stevenschader Oct 20, 2025
c11caa5
add appClient to env_role_hosts
stevenschader Oct 27, 2025
f38ddee
tWAS MoRE GasNet config role
stevenschader Oct 27, 2025
73e9869
tWAS MoRE GasNet config
stevenschader Oct 28, 2025
b4205d4
tWAS MoRE GasNet
stevenschader Oct 28, 2025
dbfb6f7
tWAS MoRE GasNet config
stevenschader Oct 28, 2025
341cc99
add unique gn prefix
stevenschader Oct 28, 2025
dddadd4
enhance liberty MoRE get logs
stevenschader Oct 31, 2025
541ac1b
enhance liberty MoRE get logs
stevenschader Oct 31, 2025
f011da4
enhance liberty MoRE get logs
stevenschader Oct 31, 2025
ffa96de
enhance liberty MoRE get logs
stevenschader Oct 31, 2025
66594dc
enhance liberty MoRE get logs
stevenschader Oct 31, 2025
f0aa507
IM IBM cert
stevenschader Nov 5, 2025
feddaa9
install_ibm_cert, add keytool.exe find
stevenschader Nov 6, 2025
6507b04
install_ibm_cert, add keytool.exe find
stevenschader Nov 6, 2025
a639c8e
install_ibm_cert, add keytool.exe find
stevenschader Nov 6, 2025
36f75b3
keytool on windoze adjustments
stevenschader Nov 6, 2025
4d359e9
call install_ibm_cert role
stevenschader Nov 10, 2025
f05555e
call var adjustments
stevenschader Nov 10, 2025
184734b
move the ibm cert adjustment role
stevenschader Nov 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ansible/install_instana_agent/dt10.yml
.vscode/settings.json
.ansible/.lock
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"ansible.python.interpreterPath": "/opt/homebrew/bin/python3",
"git.enableCommitSigning": true
}
2 changes: 1 addition & 1 deletion ansible/Jenkinsfile-example
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

checkout scm

Expand Down
2 changes: 1 addition & 1 deletion ansible/fix-fyre-hosts-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
Expand Down
2 changes: 1 addition & 1 deletion ansible/fix-fyre-hosts-play/fix-fyre-hosts-play.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

- hosts: all
gather_facts: true
become: yes
become: true
roles:
- role: fix_fyre_hosts_file
20 changes: 10 additions & 10 deletions ansible/install_instana_agent/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,25 +26,25 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
stage('Stage 1') {
sh """
set +x # hide sensitive info being echo'd to log
export ANSIBLE_FORCE_COLOR=true
if [ ${params.agent_os} == 'Unix' ] ; then
if [ ${params.agent_os} == 'Unix' ] ; then
ansible-playbook -i ${params.osnames}, ./ansible/install_instana_agent/install_instana_agent.yml \
-e instana_host=${params.instana_host} \
-e instana_port=${params.instana_port} \
-e agent_key=${params.agent_key} \
-e instana_mode='dynamic' \
-e instana_runtime=' -j ' \
-e instana_zone=${params.instana_zone} \
-e custom_agent_url=${params.custom_agent_url}
-e instana_host=${params.instana_host} \
-e instana_port=${params.instana_port} \
-e agent_key=${params.agent_key} \
-e instana_mode='dynamic' \
-e instana_runtime=' -j ' \
-e instana_zone=${params.instana_zone} \
-e custom_agent_url=${params.custom_agent_url}
else
ansible-playbook -i ${params.osnames}, ./ansible/install_instana_agent/install_instana_agent.yml \
ansible-playbook -i ${params.osnames}, ./ansible/install_instana_agent/install_instana_agent.yml \
-e instana_host=${params.instana_host} \
-e instana_port=${params.instana_port} \
-e agent_key=${params.agent_key} \
Expand Down
1 change: 1 addition & 0 deletions ansible/install_instana_agent_k3s/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/inventory*
61 changes: 61 additions & 0 deletions ansible/install_instana_agent_k3s/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
#! groovy

// Standard job properties
def jobProps = [
buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '50')),
disableResume(),
durabilityHint("PERFORMANCE_OPTIMIZED"),
[$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false]
]

def paramsList = [
string(name: 'osnames', defaultValue: 'changeMyhostname', description: 'comma delimitted list of IPs or hostnames'),
string(name: 'instana_host', defaultValue: 'changeMyInstanaHost', description: 'Instana host'),
string(name: 'instana_port', defaultValue: 'changeMyInstanaport', description: 'Instana port'),
string(name: 'agent_key', defaultValue: 'changeMyagentKey', description: 'Instana agent key'),
choice(name: 'agent_os', choices: ['Unix', 'Windows'], description: 'Unix or Windows'),
string(name: 'instana_zone', defaultValue: 'changeMyZone', description: 'Instana agent zone'),
string(name: 'instana_region', defaultValue: 'singlebox-onprem', description: 'Windows only: Instana region'),
string(name: 'instana_unit', defaultValue: 'changeMyunit', description: 'Windows only: Instana unit'),
string(name: 'instana_tenet', defaultValue: 'changeMytenet', description: 'Windows only: Instana tenet'),
string(name: 'custom_agent_url', defaultValue: 'changeMyCustomAgentUrl', description: 'AIX only: Url to custom agent packages for AIX'),
]
jobProps.push(parameters(paramsList))

properties(jobProps)

timestamps {
ansiColor('xterm') {
node {

//def scmVars = checkout scm
checkout scm
stage('Stage 1') {
sh """
set +x # hide sensitive info being echo'd to log
export ANSIBLE_FORCE_COLOR=true
if [ ${params.agent_os} == 'Unix' ] ; then
ansible-playbook -i ${params.osnames}, ./ansible/install_instana_agent/install_instana_agent.yml \
-e instana_host=${params.instana_host} \
-e instana_port=${params.instana_port} \
-e agent_key=${params.agent_key} \
-e instana_mode='dynamic' \
-e instana_runtime=' -j ' \
-e instana_zone=${params.instana_zone} \
-e custom_agent_url=${params.custom_agent_url}
else
ansible-playbook -i ${params.osnames}, ./ansible/install_instana_agent/install_instana_agent.yml \
-e instana_host=${params.instana_host} \
-e instana_port=${params.instana_port} \
-e agent_key=${params.agent_key} \
-e instana_zone=${params.instana_zone} \
-e ansible_shell_type='cmd' \
-e instana_region=${params.instana_region} \
-e instana_unit=${params.instana_unit} \
-e instana_tenet=${params.instana_tenet}
fi
""".stripIndent()
}
}
}
}
67 changes: 67 additions & 0 deletions ansible/install_instana_agent_k3s/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Ansible Playbook for installing Instana agents

## Assumptions:

- Instana hosting server

- Instana support for ppc64le / aix / s390x is a tar.gz. This playbook presumes that a custom package has been created where inside the package is an OS supported jvm in : ./instana-agent/jvm/ or a working jvm in the path on the target host

-- custom package naming compatible with the ansible arch naming:

```

instana-agent-x86_64.tar.gz
instana-agent-ppc64le.tar.gz
instana-agent-s390x.tar.gz
instana-agent-chrp.tar.gz

```


## Restrictions:


## Setting up inventory

- UNIX: From the `install_instana_agent` directory copy the sample inventory file at `examples/inventory.unix.yml` to the current directory.
- Windows: From the `install_instana_agent` directory copy the sample inventory file at `examples/inventory.windows.yml` to the current directory.

```
cp examples/inventory.unix.yml ./inventory
```

or

```
cp examples/inventory.windows.yml ./inventory
```

## Run playbook

Once you have configured the `inventory` file, run the playbook using:

```
ansible-playbook -i inventory install_instana_agent.yml

```

## Change / update the Instana agent zone

Set the instana_zone in the inventory, run the playbook using:

```
ansible-playbook -i inventory instana_agent_zone.yml

```
## Change the Instana agent Instana server backend

```
cp examples/inventory.switch.yml ./inventory
```

Set the Instana server info in the inventory, run the playbook using:

```
ansible-playbook -i inventory instana_agent_switch.yml

```
21 changes: 21 additions & 0 deletions ansible/install_instana_agent_k3s/examples/inventory.switch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
all:
vars:
agent_key: ''
instana_host: ''
instana_port: '443'

# adjust the contents below to match your configuration
hosts:
children:
Unix:
vars:
ansible_user: root # user on the target envs
hosts:
rhel8.fyre.ibm.com
# windows only required variables
Windows:
vars:
ansible_user: Administrator # user on the target envs
ansible_shell_type: cmd
hosts:
win1.fyre.ibm.com
20 changes: 20 additions & 0 deletions ansible/install_instana_agent_k3s/examples/inventory.unix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
all:
vars:
agent_key: ''
instana_host: ''
instana_port: '1444'
instana_zone: ''
custom_agent_url: ''
instana_mode: 'dynamic' # dynamic or static
instana_runtime: '-j' # blank is azul , -j is Eclipse OpenJ9 11

# adjust the contents below to match your configuration
hosts:
children:
Unix:
vars:
ansible_user: nest # user on the target envs
hosts:
rhel8.fyre.ibm.com:
aix7.fyre.ibm.com:
sles15.fyre.ibm.com:
23 changes: 23 additions & 0 deletions ansible/install_instana_agent_k3s/examples/inventory.windows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
all:
vars:
agent_key: ''
instana_host: ''
instana_mode: '' # blank is dynamic offline is static
instana_zone: ''
instana_runtime: 'j9' # blank is azul j9 is Eclipse OpenJ9 11

# windows only required variables
ansible_user: Administrator # user on the target envs
ansible_shell_type: cmd
instana_region: '' # if onprem install value is: singlebox-onprem
instana_unit: ''
instana_tenet: ''
# end windows only required variables

# adjust the contents below to match your configuration
hosts:
children:
windows:
hosts:
windoze1.fyre.ibm.com:
windoze2.fyre.ibm.com:
4 changes: 4 additions & 0 deletions ansible/install_instana_agent_k3s/install_instana_agent.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
- hosts: all
roles:
- role: instana_agent_install_config_k3s
4 changes: 4 additions & 0 deletions ansible/install_instana_agent_k3s/instana_agent_switch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
- hosts: all
roles:
- role: instana_agent_switch
4 changes: 4 additions & 0 deletions ansible/install_instana_agent_k3s/instana_agent_zone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
- hosts: all
roles:
- role: instana_agent_zone
2 changes: 1 addition & 1 deletion ansible/nest-user-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
Expand Down
2 changes: 1 addition & 1 deletion ansible/ocp-cluster-admin-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

checkout scm

Expand Down
2 changes: 1 addition & 1 deletion ansible/ocp-cluster-tag-play/Jenkinsfile-aws
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

checkout scm

Expand Down
2 changes: 1 addition & 1 deletion ansible/osprereq-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
Expand Down
11 changes: 11 additions & 0 deletions ansible/plugins/filter/get_twas_server_name.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import re

class FilterModule(object):
def filters(self):
return {
'get_twas_server_name': self.get_twas_server_name,
}

def get_twas_server_name(self, data):
m = re.search('"([^"]*)"', data)
return m.group(1)
2 changes: 1 addition & 1 deletion ansible/provision-pool-play/Jenkinsfile-aws
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

checkout scm

Expand Down
2 changes: 1 addition & 1 deletion ansible/request-crc-fyre-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
Expand Down
2 changes: 1 addition & 1 deletion ansible/request-instana-host-fyre-play/Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ properties(jobProps)

timestamps {
ansiColor('xterm') {
node ( 'kube_pod_slave' ) {
node {

//def scmVars = checkout scm
checkout scm
Expand Down
Loading