All Projects → binary-manu → arch-ansible

binary-manu / arch-ansible

Licence: MIT license
An Ansible playbook to install Arch Linux

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to arch-ansible

packer.templates
Various packer templates for building basic virtual machine images.
Stars: ✭ 44 (+33.33%)
Mutual labels:  vagrant, vm, packer
dockpack
This project uses ansible, packer and vagrant to create an agile lab.
Stars: ✭ 13 (-60.61%)
Mutual labels:  vagrant, ansible-playbook, packer
Packer Centos 6
This build has been moved - see README.md
Stars: ✭ 78 (+136.36%)
Mutual labels:  vagrant, vm, packer
zarch
The Ultimate Script For Arch Linux
Stars: ✭ 49 (+48.48%)
Mutual labels:  packer, archlinux, installer
Beetbox
Pre-provisioned L*MP stack
Stars: ✭ 94 (+184.85%)
Mutual labels:  vagrant, vm, packer
windows-docker-desktop-box
Vagrant box to test Docker Desktop with Linux/Windows containers
Stars: ✭ 17 (-48.48%)
Mutual labels:  vagrant, packer
manjaro-playbook
Manjaro/Arch Linux Ansible provision playbook
Stars: ✭ 25 (-24.24%)
Mutual labels:  vagrant, ansible-playbook
proxmox-ve
Proxmox VE Vagrant Base Box
Stars: ✭ 70 (+112.12%)
Mutual labels:  vagrant, packer
packer-windows
Windows Templates for Packer: Windows 11, Windows 10, Windows Server 2022, 2019, 2016, also with Docker
Stars: ✭ 1,116 (+3281.82%)
Mutual labels:  vagrant, packer
django-angular2-fullstack-devops
All-in-one django/angular2 seed with cli interface for multi-environment devops on aws using ansible/packer/terraform
Stars: ✭ 54 (+63.64%)
Mutual labels:  vagrant, packer
EndeavourOS-ISO
EndeavourOS ISO framework based on Arch-ISO
Stars: ✭ 159 (+381.82%)
Mutual labels:  archlinux, installer
magento2-ansible-vagrant
Ⓜ️2️⃣ Ansible provisioned Ubuntu 16.04 vagrant box for Magento2 development.
Stars: ✭ 25 (-24.24%)
Mutual labels:  vagrant, vm
cikit
Continuous Integration Kit (CIKit)
Stars: ✭ 21 (-36.36%)
Mutual labels:  vagrant, vm
ansible-role-cardano-node
Ansible role for the provisioning of Shelly Cardano binaries from source.
Stars: ✭ 20 (-39.39%)
Mutual labels:  vagrant, packer
arch-install
A highly configurable script automatically installing Arch Linux.
Stars: ✭ 32 (-3.03%)
Mutual labels:  archlinux, installer
simplyarch
The blazing fast ⚡ Arch Linux ⚡ installation script that puts you on control 🌟
Stars: ✭ 38 (+15.15%)
Mutual labels:  archlinux, installer
opnsense-starterkit
Try opnsense, build opnsense images or start development
Stars: ✭ 18 (-45.45%)
Mutual labels:  vagrant, packer
arch-pi
A simple script automatically installing Arch Linux for the Raspberry Pi.
Stars: ✭ 38 (+15.15%)
Mutual labels:  archlinux, installer
acquia-cloud-vm
VirtualBox/Vagrant-based VM to closely match Acquia Cloud environment.
Stars: ✭ 20 (-39.39%)
Mutual labels:  vagrant, vm
packer-FreeBSD
Build a FreeBSD VM for Vagrant using packer
Stars: ✭ 23 (-30.3%)
Mutual labels:  vagrant, packer

Arch-Ansible: an Ansible playbook to install Arch Linux

Stars License Link to the docs Changelog

Arch-Ansible is a playbook designed to install Arch Linux on a target machine. It was conceived to ease the preparation of virtual machines, but it can also be used to install on bare metal.

If you are a new user, please keep reading, otherwise have a look at the changelog for the latest changes.

The simplest way to get started is to provision a VM with Arch Linux to try the playbook out. Both VirtualBox and QEMU (possibly via libvirt) are supported, but the examples below use VirtualBox because it has been supported since the start, so the playbook is well-tested against it.

First, change some default settings by writing the following YAML snippet to ansible/group_vars/all/50-user-settings.yaml and customize it to suit your regional settings:

# Set your timezone, locale and keymap
locale_timezone: Europe/Rome
locale_locale: it_IT.UTF-8
locale_keymap: it
users_root_info:
    # Choose a root password
    password: "abcd$1234_root"
users_info:
  # Change "manu" to your username
  manu:
    # Choose a password for your user.
    # You'll be able to use sudo.
    password: "abcd$1234_manu"
    is_admin: true

Now, if you want Packer to build a brand new VM image, type:

cd packer
packer build -only=virtualbox-iso packer-template.json

or, if you prefer to spin up a turn-key Vagrant machine, go with:

cd vagrant
# A reload is required after provisioning
vagrant up --provider=virtualbox && vagrant reload

After login, type startx to run the GUI.

There's a good deal of things that can be customized: DE themes, preinstalled utilities, screensaver behaviour and more. Have a look at the documentation for more information. The side projects section links to specific documentation about integration with Vagrant and Packer.

If you find this project helpful, why not showing some by giving it a star on GitHub?

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].