Skip to content

Instantly share code, notes, and snippets.

@marcosgus
Forked from lzhengqc/ubuntu-webmin.yml
Created September 4, 2022 21:18
Show Gist options
  • Save marcosgus/4b093d2555f5d95973acf4fef24c9428 to your computer and use it in GitHub Desktop.
Save marcosgus/4b093d2555f5d95973acf4fef24c9428 to your computer and use it in GitHub Desktop.
Ansible playbook: install Webmin on Ubuntu
---
#
# Ansible playbook: Webmin for Ubuntu v201501302302
# Louis T. Getterman IV (@LTGIV)
# www.GotGetLLC.com / www.opensour.cc
#
# Example Usage:
# [user@host ~$] ansible-playbook /etc/ansible/playbooks/webmin.yml --extra-vars 'target=nameFromHostsFile'
#
- hosts: '{{ target }}'
sudo: yes
tasks:
- name: Add Webmin repositories
apt_repository: >
repo='{{ item }}'
state=present
with_items:
- 'deb http://download.webmin.com/download/repository sarge contrib'
- 'deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib'
- name: Add Webmin key
apt_key: >
url='http://www.webmin.com/jcameron-key.asc'
state=present
- name: Install Webmin and prerequisites
apt: >
update_cache=yes
pkg={{ item }}
state=installed
with_items:
- perl
- libnet-ssleay-perl
- openssl
- libauthen-pam-perl
- libpam-runtime
- libio-pty-perl
- apt-show-versions
- python
- webmin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment