Skip to content

Instantly share code, notes, and snippets.

@emilyhorsman
Last active October 25, 2015 18:27
Show Gist options
  • Save emilyhorsman/7e34327b063ad804fdd0 to your computer and use it in GitHub Desktop.
Save emilyhorsman/7e34327b063ad804fdd0 to your computer and use it in GitHub Desktop.
---
- hosts: hypervisor
handlers:
- name: reload firewall
shell: 'firewall-cmd --reload'
changed_when: false
tasks:
- name: ensure fastestmirror is enabled
lineinfile: dest=/etc/dnf/dnf.conf regexp=^fastestmirror line=fastestmirror=True
- name: install vim
dnf: name=vim state=present
- name: install git
dnf: name=git state=present
- name: install zsh
dnf: name=zsh state=present
- name: set root shell to zsh
user: name=root shell=/usr/bin/zsh
- name: install htop
dnf: name=htop state=present
- name: install virtualization
shell: 'dnf group install -y with-optional virtualization'
register: virtualization_install
changed_when: >
'already installed' not in virtualization_install.stderr
- name: install xfce
dnf: name='@xfce' state=present
- name: touch sysconfig desktop
file: path=/etc/sysconfig/desktop state=touch
changed_when: false
- name: specify xfce as the desktop environment
lineinfile: dest=/etc/sysconfig/desktop regexp=^PREFERRED line=PREFERRED=startxfce4
- name: install xrdp
dnf: name=xrdp state=present
- name: configure selinux for xrdp
file: path={{ item }} setype=bin_t
with_items:
- /usr/sbin/xrdp
- /usr/sbin/xrdp-sesman
- name: allow rdp in frewall
firewalld: permanent=true port=3389/tcp state=enabled
notify:
- reload firewall
- name: ensure xrdp service enabled
service: name=xrdp.service enabled=yes
- name: ensure lm_sensors exists
file: path=/etc/sysconfig/lm_sensors state=touch
changed_when: false
- name: ensure lm_sensors modules are loaded
lineinfile: dest=/etc/sysconfig/lm_sensors regexp=^HWMON_MODULES line='HWMON_MODULES="coretemp nct6775"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment