Many updates over time
This commit is contained in:
53
server/tasks/Manjaro/all.yml
Normal file
53
server/tasks/Manjaro/all.yml
Normal file
@@ -0,0 +1,53 @@
|
||||
---
|
||||
# ------------------------------------------------------------------------------
|
||||
# These tasks run for any Majaro server (physical or virtual)
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
# Configure /etc/pacman.conf
|
||||
- name: Enabling pacman colors
|
||||
lineinfile: path=/etc/pacman.conf regexp='^#Color' line='Color'
|
||||
|
||||
# Change the games:x:50: group to staff
|
||||
- name: Ensuring group staff:50
|
||||
replace:
|
||||
path: /etc/group
|
||||
regexp: '^games:x:50:'
|
||||
replace: 'staff:x:50:'
|
||||
#shell: groupmod --new-name staff games
|
||||
|
||||
# Install common Manjaro applications
|
||||
- name: Installing common Manjaro applications
|
||||
pacman:
|
||||
update_cache: yes
|
||||
state: present
|
||||
name:
|
||||
- sudo # Give certain users the ability to run some commands as root
|
||||
- openssh # Premier connectivity tool for remote login with the SSH protocol
|
||||
- nmap # Utility for network discovery and security auditing
|
||||
- htop # Interactive process viewer
|
||||
- iotop # Display bandwidth usage on an interface
|
||||
- iftop # Network top to watch network usage
|
||||
- iperf # A tool to measure maximum TCP bandwidth
|
||||
- ethtool # Utility for controlling network drivers and hardware
|
||||
- sysstat # A collection of performance monitoring tools (iostat,isag,mpstat,pidstat,sadf,sar)
|
||||
- vim # Vi Improved, a highly configurable, improved version of the vi text editor
|
||||
- nano # Pico editor clone with enhancements
|
||||
- rsync # A file transfer program to keep remote files in sync
|
||||
- curl # An URL retrieval utility and library
|
||||
- wget # Network utility to retrieve files from the Web
|
||||
- mlocate # Merging locate/updatedb implementation
|
||||
- ntp # Network Time Protocol reference implementation
|
||||
- tar # Utility used to store, backup, and transport files
|
||||
- zip # Compressor/archiver for creating and modifying zipfiles
|
||||
- unzip # For extracting and viewing files in .zip archives
|
||||
- bzip2 # A high-quality data compression program
|
||||
- p7zip # Command-line file archiver with high compression ratio
|
||||
- gzip # GNU compression utilit
|
||||
- git # The fast distributed version control system
|
||||
- nfs-utils # Support programs for Network File Systems
|
||||
- cifs-utils # CIFS filesystem user-space tools
|
||||
- dos2unix # Text file format converter
|
||||
- acl # Access control list utilities, libraries and headers
|
||||
- bind-tools # The ISC DNS tools (dig...)
|
||||
- yay # Yet another yogurt. Pacman wrapper and AUR helper written in go.
|
||||
- base-devel # Development tools (this is a package group, not a package)
|
||||
19
server/tasks/Manjaro/main.yml
Normal file
19
server/tasks/Manjaro/main.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
# Manjaro Server
|
||||
# ------------------------------------------------------------------------------
|
||||
- name: Configuring Manjaro Physical OR Virtual server
|
||||
include_tasks: all.yml
|
||||
|
||||
# Physical Manjaro Server
|
||||
# ------------------------------------------------------------------------------
|
||||
- name: Configuring Manjaro physical server
|
||||
include_tasks: physical.yml
|
||||
when: type == 'physical'
|
||||
|
||||
|
||||
# Virtual Manjaro Server
|
||||
# ------------------------------------------------------------------------------
|
||||
- name: Configuring Manjaro virtual server
|
||||
include_tasks: virtual.yml
|
||||
when: type == 'virtual'
|
||||
|
||||
17
server/tasks/Manjaro/physical.yml
Normal file
17
server/tasks/Manjaro/physical.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
# ------------------------------------------------------------------------------
|
||||
# These tasks run for physical Manjaro servers
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
# Install physical Manjaro applications
|
||||
- name: Installing physical Manjaro server applications
|
||||
pacman:
|
||||
update_cache: yes
|
||||
state: present
|
||||
name:
|
||||
- ifenslave # Utility for bonding ethernet interfaces
|
||||
- ethtool # Utility for controlling network drivers and hardware
|
||||
- bridge-utils # Utilities for configuring the Linux ethernet bridge
|
||||
- multipath-tools # Multipath tools for Linux (including kpartx)
|
||||
- ntfs-3g # NTFS filesystem driver and utilities
|
||||
- smartmontools # Control and monitor S.M.A.R.T. enabled ATA and SCSI Hard Drives
|
||||
5
server/tasks/Manjaro/virtual.yml
Normal file
5
server/tasks/Manjaro/virtual.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
# ------------------------------------------------------------------------------
|
||||
# These tasks run for virtual Manjaro servers
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user