Skip to content

Commit

Permalink
Simplify scripting
Browse files Browse the repository at this point in the history
  • Loading branch information
luckslovez committed Dec 14, 2023
1 parent 7eca926 commit 7aa427b
Showing 1 changed file with 9 additions and 16 deletions.
25 changes: 9 additions & 16 deletions terraform/ec2-instances-creator/user_data_script.tftpl
Original file line number Diff line number Diff line change
@@ -1,38 +1,31 @@
#!/bin/bash

## Install, enable and start crowdstrike agent
CROWDSTRIKE_PACKAGE_PATH = /tmp/${crowdstrike_package_name}
%{if package_manager_type == "apt"}
mkdir -p /tmp/crowdstrike
cd /tmp/crowdstrike
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} ${crowdstrike_package_name}
sudo dpkg -i ${crowdstrike_package_name}
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} $CROWDSTRIKE_PACKAGE_PATH
sudo dpkg -i $CROWDSTRIKE_PACKAGE_PATH
sudo /opt/CrowdStrike/falconctl -s --cid=${crowdstrike_ccid}
systemctl enable falcon-sensor
systemctl start falcon-sensor
%{endif}
%{if package_manager_type == "yum"}
mkdir -p /tmp/crowdstrike
cd /tmp/crowdstrike
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} ${crowdstrike_package_name}
sudo yum install -y ${crowdstrike_package_name}
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} $CROWDSTRIKE_PACKAGE_PATH
sudo yum install -y $CROWDSTRIKE_PACKAGE_PATH
sudo /opt/CrowdStrike/falconctl -s --cid=${crowdstrike_ccid}
systemctl enable falcon-sensor
systemctl start falcon-sensor
%{endif}
%{if package_manager_type == "zypp"}
mkdir -p /tmp/crowdstrike
cd /tmp/crowdstrike
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} ${crowdstrike_package_name}
sudo zypper install -y ${crowdstrike_package_name}
sudo aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} $CROWDSTRIKE_PACKAGE_PATH
sudo zypper install -y $CROWDSTRIKE_PACKAGE_PATH
sudo /opt/CrowdStrike/falconctl -s --cid=${crowdstrike_ccid}
systemctl enable falcon-sensor
systemctl start falcon-sensor
%{endif}
%{if package_manager_type == "exe"}
mkdir 'C:\Temp\crowdstrike'
cd 'C:\Temp\crowdstrike'
aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} ${crowdstrike_package_name}
${crowdstrike_package_name} /install /quiet /norestart CID=${crowdstrike_ccid}
aws s3 cp ${crowdstrike_bucket}/${crowdstrike_package_name} C:\Temp\${crowdstrike_package_name}
C:\Temp\${crowdstrike_package_name} /install /quiet /norestart CID=${crowdstrike_ccid}
%{endif}

## Install, enable and start ssm agent
Expand Down

0 comments on commit 7aa427b

Please sign in to comment.