Skip to content

unodan/slingshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slingshot

Automated Linux Package Installer for CentOS 7

Slingshot is a script to automate the installation and configuration of Linux software packages. Slingshot has and uses a template/messaging system.

You can use Slingshot to create custom server setups by writing script modules. Script modules should start by copying and modifying the Slingshot script temple module.

Slingshot was designed to be extended by simply adding new modules. Module scripts are added to a run queue and executed in (FIFO) order. You can create/add your own modules that customize package installation and/or configurations.

The use of modules allow you to extend or modify the system setup in ways that suit your particular needs.

The Slingshot base installs and configures the (Apache, MariaDB, PHP and NTP) packages and is a basic “LAMP” system.

Below is the list of files that make up the base install of Slingshot. This list is the minimum set of files needed for a basic Slingshot (LAMP) installation.

FileDescription
settingsCustom settings file, unique to your setup.
installStarts the local installation from a Linux system.
setupThis script is started by install script stated above or can be started manually.
installerThe module that queues scripts that get installed on the host target system.
userSets up the default user account on the target system.
ntpInstalls and configures the NTP client.
networkConfigures the network interface and network settings.
httpdInstalls and configures the Apache Web Server.
mariadbInstalls and configures the MariaDB SQL Server.
phpInstalls and configures PHP.
constantsConstants used for controlling program execution and error handling.
functionsHelper functions used by various scripts.

About

Automated Linux Package Installer (bash)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages