mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
[refactor][WIP] Add functions for setup refactor
This commit is contained in:
@@ -259,6 +259,7 @@ clear_master() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
collect_soremote_inputs() {
|
collect_soremote_inputs() {
|
||||||
|
whiptail_create_soremote_user
|
||||||
SCMATCH=no
|
SCMATCH=no
|
||||||
while [ $SCMATCH != yes ]; do
|
while [ $SCMATCH != yes ]; do
|
||||||
whiptail_create_soremote_user_password1
|
whiptail_create_soremote_user_password1
|
||||||
@@ -268,6 +269,7 @@ collect_soremote_inputs() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
collect_adminuser_inputs() {
|
collect_adminuser_inputs() {
|
||||||
|
whiptail_create_admin_user
|
||||||
APMATCH=no
|
APMATCH=no
|
||||||
while [ $APMATCH != yes ]; do
|
while [ $APMATCH != yes ]; do
|
||||||
whiptail_create_admin_user_password1
|
whiptail_create_admin_user_password1
|
||||||
@@ -589,7 +591,6 @@ docker_seed_registry() {
|
|||||||
"so-elastalert:$VERSION" \
|
"so-elastalert:$VERSION" \
|
||||||
"so-elasticsearch:$VERSION" \
|
"so-elasticsearch:$VERSION" \
|
||||||
"so-fleet:$VERSION" \
|
"so-fleet:$VERSION" \
|
||||||
"so-fleet-launcher:$VERSION" \
|
|
||||||
"so-freqserver:$VERSION" \
|
"so-freqserver:$VERSION" \
|
||||||
"so-grafana:$VERSION" \
|
"so-grafana:$VERSION" \
|
||||||
"so-influxdb:$VERSION" \
|
"so-influxdb:$VERSION" \
|
||||||
@@ -609,9 +610,11 @@ docker_seed_registry() {
|
|||||||
"so-strelka-filestream:$VERSION"
|
"so-strelka-filestream:$VERSION"
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
local initial_percent=26
|
||||||
for i in "${TRUSTED_CONTAINERS[@]}"; do
|
for i in "${TRUSTED_CONTAINERS[@]}"; do
|
||||||
|
if [ "$install_type" != 'HELIXSENSOR' ]; then ((intial_percent++)); else ((initial_percent+=6)); fi
|
||||||
# Pull down the trusted docker image
|
# Pull down the trusted docker image
|
||||||
echo "Downloading $i"
|
set_progress_str "$initial_percent" "Downloading $i"
|
||||||
docker pull --disable-content-trust=false docker.io/soshybridhunter/"$i"
|
docker pull --disable-content-trust=false docker.io/soshybridhunter/"$i"
|
||||||
# Tag it with the new registry destination
|
# Tag it with the new registry destination
|
||||||
docker tag soshybridhunter/"$i" "$HOSTNAME":5000/soshybridhunter/"$i"
|
docker tag soshybridhunter/"$i" "$HOSTNAME":5000/soshybridhunter/"$i"
|
||||||
@@ -668,6 +671,12 @@ set_main_ip() {
|
|||||||
MAINIP=$(ip route get 1 | awk '{print $7;exit}')
|
MAINIP=$(ip route get 1 | awk '{print $7;exit}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gen_ca() {
|
||||||
|
salt_checkin
|
||||||
|
salt-call state.apply -l info ca >> $setup_log 2>&1
|
||||||
|
salt-call state.apply -l info ssl >> $setup_log 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
get_redirect() {
|
get_redirect() {
|
||||||
whiptail_set_redirect_info
|
whiptail_set_redirect_info
|
||||||
whiptail_set_redirect
|
whiptail_set_redirect
|
||||||
@@ -901,6 +910,12 @@ patch_schedule_os_new() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_salt_state_apply() {
|
||||||
|
local state=$1
|
||||||
|
|
||||||
|
echo "Applying $state Salt state"
|
||||||
|
}
|
||||||
|
|
||||||
reserve_group_ids() {
|
reserve_group_ids() {
|
||||||
# This is a hack to fix CentOS from taking group IDs that we need
|
# This is a hack to fix CentOS from taking group IDs that we need
|
||||||
groupadd -g 928 kratos
|
groupadd -g 928 kratos
|
||||||
|
|||||||
Reference in New Issue
Block a user