Skip to content

Instantly share code, notes, and snippets.

@luison
Forked from lzhengqc/ubuntu-webmin.yml
Last active December 14, 2018 11:01
Show Gist options
  • Save luison/6732597a6bfe43172b8ff056444ef3fb to your computer and use it in GitHub Desktop.
Save luison/6732597a6bfe43172b8ff056444ef3fb 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 }}'
- hosts: 127.0.0.1
connection: local
sudo: no
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