parent
a3e11f1208
commit
a15cb4bcd4
@ -1 +0,0 @@ |
||||
- src: ansible.posix |
@ -1,30 +1,38 @@ |
||||
--- |
||||
- name: Copy over crond job |
||||
- name: copy over crond job |
||||
copy: |
||||
src: "{{role_path}}/templates/csc-mirror" |
||||
src: "{{ role_path }}/templates/csc-mirror" |
||||
dest: /etc/cron.d/csc-mirror |
||||
owner: root |
||||
group: root |
||||
mode: 0644 |
||||
# restart cron |
||||
|
||||
# make sure that each role can run on its own or in any order (can assume that zfs + users role will run first) |
||||
# remove this if useradding with home dir |
||||
- name: mirror home |
||||
file: |
||||
path: /home/mirror |
||||
state: directory |
||||
# owner: mirror |
||||
# group: mirror |
||||
mode: 0755 |
||||
recurse: yes |
||||
# create mirror home dir in user role |
||||
# - name: mirror home |
||||
# file: |
||||
# path: /home/mirror |
||||
# state: directory |
||||
# owner: mirror |
||||
# group: mirror |
||||
# mode: 0755 |
||||
# recurse: yes |
||||
|
||||
# user template module instead |
||||
# https://docs.ansible.com/ansible/latest/collections/ansible/builtin/template_module.html |
||||
- name: Copy index files |
||||
copy: |
||||
src: "{{role_path}}/templates/mirror-index" |
||||
src: "{{ role_path }}/templates/mirror-index" |
||||
dest: /home/mirror/mirror-index |
||||
owner: mirror |
||||
group: mirror |
||||
mode: 0775 |
||||
|
||||
- name: Copy assets |
||||
copy: |
||||
src: "{{role_path}}/templates/include" |
||||
src: "{{ role_path }}/templates/include" |
||||
dest: /mirror/root/include |
||||
owner: root |
||||
group: csc-mirror |
||||
mode: 0755 |
||||
|
||||
|
@ -1 +1,5 @@ |
||||
- name: Install |
||||
- name: install proftpd |
||||
apt: |
||||
name: proftpd |
||||
state: present |
||||
update_cache: yes |
@ -1,15 +0,0 @@ |
||||
# instead of this we can just get the user to run |
||||
# ansible-playbook qemu/main.yml |
||||
# or |
||||
# ansible-playbook libvirt/main.yml |
||||
|
||||
--- |
||||
# - hosts: local |
||||
# roles: |
||||
# - vm-qemu |
||||
# - run-vm |
||||
|
||||
- hosts: vm |
||||
become: yes |
||||
roles: |
||||
- nginx |
@ -1,12 +0,0 @@ |
||||
# don't really need anymore |
||||
# just keeping here for reference |
||||
--- |
||||
- name: install dependencies |
||||
apt: |
||||
pkg: |
||||
- zfsutils-linux |
||||
- rsync |
||||
- nginx |
||||
- proftpd |
||||
state: latest |
||||
update_cache: true |
@ -0,0 +1,8 @@ |
||||
# setup role for container |
||||
- create users (and their home dirs) |
||||
- mirror (most mirror related things are owned by this user) |
||||
- local (does nothing) |
||||
- push (stores some authorized_keys so upstream can push to us) |
||||
- csc-mirror (system user, donno what does) |
||||
- modify ssh config to allow root login |
||||
- copy over ssh public keys (if provided) |
Loading…
Reference in new issue