Merge branch 'issue5' of thunix/ansible into master
This commit is contained in:
commit
60754b2093
|
@ -0,0 +1,23 @@
|
||||||
|
- name: Add ansible cron job
|
||||||
|
copy:
|
||||||
|
src: ../files/ansible-pull
|
||||||
|
dest: /etc/cron.hourly/ansible-pull
|
||||||
|
owner: root
|
||||||
|
mode: 744
|
||||||
|
|
||||||
|
- name: Adding ansible git repo locally
|
||||||
|
git:
|
||||||
|
repo: 'https://tildegit.org/thunix/ansibe.git'
|
||||||
|
dest: /var/thunix/ansible
|
||||||
|
|
||||||
|
- name: adding deploy key
|
||||||
|
authorized_key:
|
||||||
|
user: root
|
||||||
|
state: present
|
||||||
|
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC2ZFqUDHL4KTkjqaNdWLGVPyHfz7uBh7j48uab1ywbOScDIvW/6Lhnxg41J48o0IGASyT0ijwBX6Se/IkKM6vHVJ5H7wEIZ1YL1351ytacZ7/zsh/LWvGi3YkMblboN6SesXwXnvih9dWWMpW/ifz10IeOw7cB5OjIomIYTre3J5f4WmqYCB4NxDHAVSszv62wZrnpb6QrQOG4YvbxvhynHEJN2OmvMPufIjICZap/fGd3BtFafWSjCL4ZbBnNK9TlwGw6LFeJrHHoL77prwl/tIFr+XQg1FnzNAbhT0QEgF/7LasrjrgjK06yHWEOw0eWDKRAAHvXJ9ESwP6NWi9CBkV2gVBDzJUyKREPQNg+LZ5xNQoP9x4bSglhnPSoE8YYLIkgApaUVhTuWbBB+vtsEgK5HI9X63jCfYUpRwOXw+S6YMI8wo+ZFMLY1uQi66/3w+nyg0jp/+3VVUK6wEv5f+7iO5KVaLM1KY9GYwZmixJgOukJzC9MT3vHF60+fZFAZMB5iTjhBGYdHpGPDpOyICYuo7uKpmSPa72GfuSE6oZ6ighJyQEONWIKF+fr0ngb1/N7f6yns1qyJ1rd9PyQ08moSsbBeVCmR963rmv+RrYA756KXxLrsH4UOtVQFO/8vwjTkigXf2Xc+85YTrXJV+w5xS6RQUwuoc+GrerJsw=="
|
||||||
|
|
||||||
|
- name: adding deploy key
|
||||||
|
authorized_key:
|
||||||
|
user: root
|
||||||
|
state: present
|
||||||
|
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDWGH2FhPe/TB1zhF4vQPn0xg4e0RI6baNJrINPROcGg8oHDnhHx7WtBY5SIT9dYhUR07SWFooxygKNYiUaZ02oTZfWsAo1zv50cP6G0GqYGDuETp7s9pzgpRFgHfPAEo4fbe6gSGK1FsgxSQOjE7Us5IE6GIQK5kqIV9N5AZIuKgwur7XiB6hIcMQHJ/UV0YQezvWcprxPFOYPTy8VszF+BenjqkHXcD3OK8CsoxKPd3UFV1Ah4JTgf+WnQGz5T4wffWVwDAP/+6SImkyqMH7sa9h+2gjKaWvrgTu+2K73JxyFBbpgIlJVOZpyTVP89STz5ZIGJa3Ul3bJiYOQ4yooaE4BhtSjaH3neaAF5mD/h7QftooifixkLYzZQf3jGJuX2OqpnWu+C0CySNR2FtyuQcU5xsqGgUhQ9SP3SjxkVk79ixbtH5UDeRabNrx1mX35LJVLBgUbsm+ailYGQYM55n7UPAEEVaWmNEZg9FwLVdX5BAf4Rc3NC5mNRIj5FL1Vu9nYqybiO50nf+UozfxmFyy5GLYSHIVs6U4ICpwAd9h7T/8pO5cgRAhANe7Umqtubkdi+jmRx57i0qlnC2cPYa/4Zp/dCIg5WyIMkO9SIIhIznkwLMQULdS7SsunTZfSp1YxPwAmLlnpobuneHTR7iQ4l/dIrJHIXyIA9ZxYFw=="
|
|
@ -6,3 +6,4 @@
|
||||||
- include: resolv.yml
|
- include: resolv.yml
|
||||||
- include: sshd.yml
|
- include: sshd.yml
|
||||||
- include: motd.yml
|
- include: motd.yml
|
||||||
|
- include: ansible-pull.yml
|
||||||
|
|
|
@ -1,9 +1,14 @@
|
||||||
# Install our baseline packages for all machines, irrespective of what role they might have
|
# Install our baseline packages for all machines, irrespective of what role they might have
|
||||||
---
|
---
|
||||||
- name: Install baseline packages
|
- name: Install baseline packages
|
||||||
apt: name={{ item }} state=present
|
apt:
|
||||||
with_items:
|
name: "{{ packages }}"
|
||||||
- aptitude
|
state: present
|
||||||
- git
|
update_cache: yes
|
||||||
- python
|
vars:
|
||||||
- man
|
packages:
|
||||||
|
- aptitude
|
||||||
|
- git
|
||||||
|
- python
|
||||||
|
- man
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
name: sudo
|
name: sudo
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: Allow 'sudo' group to have passwordless sudo
|
- name: Allow 'sudo' group to have passwordless sudo
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/sudoers
|
dest: /etc/sudoers
|
||||||
state: present
|
state: present
|
||||||
regexp: '^%sudo'
|
regexp: '^%sudo'
|
||||||
line: '%sudo ALL=(ALL) NOPASSWD: ALL'
|
line: '%sudo ALL=(ALL) NOPASSWD: ALL'
|
||||||
validate: visudo -cf %s
|
validate: visudo -cf %s
|
||||||
|
|
|
@ -1,21 +1,28 @@
|
||||||
# Install our baseline packages for all machines, irrespective of what role they might have
|
# Install our baseline packages for all machines, irrespective of what role they might have
|
||||||
---
|
---
|
||||||
- name: Install baseline packages
|
- name: Install baseline packages
|
||||||
apt: name={{ item }} state=present
|
apt:
|
||||||
with_items:
|
name: "{{ packages }}"
|
||||||
- vim
|
state: present
|
||||||
- alpine
|
update_cache: yes
|
||||||
- weechat
|
vars:
|
||||||
- mutt
|
packages:
|
||||||
- python
|
- vim
|
||||||
- rtv
|
- alpine
|
||||||
- lynx
|
- weechat
|
||||||
- w3m-img
|
- mutt
|
||||||
- python-pip
|
- python
|
||||||
- cowsay
|
- rtv
|
||||||
- byobu
|
- lynx
|
||||||
|
- w3m-img
|
||||||
|
- python-pip
|
||||||
|
- cowsay
|
||||||
|
- byobu
|
||||||
|
- bsdgames
|
||||||
|
- emacs
|
||||||
|
- elinks
|
||||||
|
|
||||||
# Install (Bottle) python package.
|
# Install ansible python package, because it's the latest
|
||||||
- name: Install ansible
|
- name: Install ansible
|
||||||
pip:
|
pip:
|
||||||
name: ansible
|
name: ansible
|
||||||
|
|
|
@ -1,25 +1,30 @@
|
||||||
# Install apache and accoutrements www, irrespective of what role they might have
|
# Install apache and accoutrements www, irrespective of what role they might have
|
||||||
---
|
---
|
||||||
- name: Install packages
|
- name: Install packages for webserver
|
||||||
apt: name={{ item }} state=present
|
apt:
|
||||||
with_items:
|
name: "{{ packages }}"
|
||||||
- apache2
|
state: present
|
||||||
- mariadb-server
|
update_cache: yes
|
||||||
- mariadb-client
|
vars:
|
||||||
- php7.0
|
packages:
|
||||||
- libapache2-mod-php7.0
|
- apache2
|
||||||
- php7.0-mysql
|
- mariadb-server
|
||||||
- php7.0-curl
|
- mariadb-client
|
||||||
- php7.0-gd
|
- php7.0
|
||||||
- php7.0-intl
|
- libapache2-mod-php7.0
|
||||||
- php-pear
|
- php7.0-mysql
|
||||||
- php-imagick
|
- php7.0-curl
|
||||||
- php7.0-imap
|
- php7.0-gd
|
||||||
- php7.0-mcrypt
|
- php7.0-intl
|
||||||
- php-memcache
|
- php-pear
|
||||||
- php7.0-pspell
|
- php-imagick
|
||||||
- php7.0-recode
|
- php7.0-imap
|
||||||
- php7.0-sqlite3
|
- php7.0-mcrypt
|
||||||
- php7.0-tidy
|
- php-memcache
|
||||||
- php7.0-xmlrpc
|
- php7.0-pspell
|
||||||
- php7.0-xsl
|
- php7.0-recode
|
||||||
|
- php7.0-sqlite3
|
||||||
|
- php7.0-tidy
|
||||||
|
- php7.0-xmlrpc
|
||||||
|
- php7.0-xsl
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue