All Projects → rkiyanchuk → ansible-arch-linux

rkiyanchuk / ansible-arch-linux

Licence: MIT license
Ansible playbook for provisioning Arch Linux

Programming Languages

Jinja
831 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to ansible-arch-linux

Archdi
Arch Linux Desktop Installer : tutorial installer
Stars: ✭ 283 (+1472.22%)
Mutual labels:  install, arch-linux
zarch
The Ultimate Script For Arch Linux
Stars: ✭ 49 (+172.22%)
Mutual labels:  install, arch-linux
archdi-pkg
Arch Linux Desktop Installer Packages
Stars: ✭ 46 (+155.56%)
Mutual labels:  install, arch-linux
Archfi
Arch Linux Fast Installer : tutorial installer
Stars: ✭ 2,156 (+11877.78%)
Mutual labels:  install, arch-linux
db2-docker
Docker image to run DB2 LUW
Stars: ✭ 37 (+105.56%)
Mutual labels:  install
wifi-select
Tool for selecting wifi networks in ArchLinux console
Stars: ✭ 29 (+61.11%)
Mutual labels:  arch-linux
telegram-pi-bot
A python-telegram-bot setup to run on Raspberry pi
Stars: ✭ 21 (+16.67%)
Mutual labels:  arch-linux
dotfiles
My personal configuration files
Stars: ✭ 120 (+566.67%)
Mutual labels:  arch-linux
dotfiles bspwm
Arch bspwm rice
Stars: ✭ 31 (+72.22%)
Mutual labels:  arch-linux
ci
Run npm ci using the appropriate Node package manager (npm, yarn, pnpm)
Stars: ✭ 39 (+116.67%)
Mutual labels:  install
gnome-control-center-x11-scaling
gnome-control-center build with Ubuntu patches for Xorg fractional scaling on Manjaro / Arch Linux
Stars: ✭ 19 (+5.56%)
Mutual labels:  arch-linux
buttermanager
ButterManager is a BTRFS tool for managing snapshots, balancing filesystems and upgrading the system safetly.
Stars: ✭ 92 (+411.11%)
Mutual labels:  arch-linux
tizen-studio-arch
How to install TizenStudio on Arch Linux
Stars: ✭ 31 (+72.22%)
Mutual labels:  arch-linux
arch-argon
lightweight GUI package manager + update notifier (with full AUR support) for Arch Linux, originally by Bob Henry Pirkle
Stars: ✭ 29 (+61.11%)
Mutual labels:  arch-linux
opencv3-setup
Raspberry Pi whiptail Menu driven Easy Install and Compile of opencv3 python from source files.
Stars: ✭ 47 (+161.11%)
Mutual labels:  install
arch-install
A highly configurable script automatically installing Arch Linux.
Stars: ✭ 32 (+77.78%)
Mutual labels:  arch-linux
arch-guide
My installation instructions and guide for Arch Linux
Stars: ✭ 25 (+38.89%)
Mutual labels:  arch-linux
EasySeedbox
Easy Seedbox is an unobtrusive transmission seedbox installation script for Ubuntu and Debian systems
Stars: ✭ 34 (+88.89%)
Mutual labels:  install
Invidious-Updater
Automatic install and update script for Invidious
Stars: ✭ 181 (+905.56%)
Mutual labels:  arch-linux
pacwatch
A pacman wrapper which helps you watch important package updates.
Stars: ✭ 24 (+33.33%)
Mutual labels:  arch-linux

ansible-arch-linux

A set of Ansible playbooks for provisioning Arch Linux. Inspired by pigmonkey/spark playbook.

This playbook now relies on archinstall for initial bootstrapping.

Usage

Create bootable media

  1. Download and verify latest ArchLinux ISO:

    make iso
  2. Write the ISO image to a USB flash drive:

    DEVICE=mmcblk0 make bootable

Install OS

  1. Boot into ArchLinux Live CD and connect to the Internet.

    Start iwctl prompt, then connect to WiFi with:

    station wlan0 connect <ssid>
  2. Install archinstall.

    sudo pacman -Sy archinstall git
  3. Run guided installer.

    python -m archinstall

Configure Arch Linux

  1. Clone repository:

    git clone https://github.com/rkiyanchuk/ansible-arch-linux
  2. After the reboot login into the new system, configure WiFi via nmtui, and run Ansible to install and configure full-featured Arch Linux:

    ansible-galaxy install -r requirements.yaml
    ansible-playbook --ask-become-pass configure.yaml

Post-setup

Add fingerprint authentication

sudo fprint-enroll ruslan

Notes

Generating SSH key:

ssh-keygen -t ed25519 -C "${USER}@${HOSTNAME}-$(date -I)"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].