This bash script prepares a (fresh) Linux installation for being used in a DevOps environment for administrative purposes
The following will be set up:
Packages
- git
- openssh
- openssh-clients
- vim
- wget
- curl
- ansible
- pip
Cloud clients
- aws-cli
- azure-cli
Container related (binaries)
- kubectl
- openshift client (oc)
- docker (only cli client)
VMware API
- pyvmomi
Further config
- vim is set as alias for vi
- vim displays line numbers
- a directory is created in the user home dir (for local binaries like pip or oc)
- RHEL 7.5
- CentOS 7 ✔️
- Fedora 28 ✔️
- Ubuntu 18.04 ✔️
- Debian 9.5 ✔️
Note: This script may work for other Linux derivatives. Only the above are tested.