Delete old Playbooks; update Playbooks

This commit is contained in:
Tobias Hachmer 2019-03-22 22:06:26 +01:00
parent dc9f792992
commit 8212fc243c
No known key found for this signature in database
GPG key ID: E112788464CA5C60
8 changed files with 10 additions and 103 deletions

View file

@ -1,7 +1,8 @@
#!/usr/bin/ansible-playbook #!/usr/bin/ansible-playbook
---
- name: Manage firmware buid servers
hosts: ffmwu-build-servers
- hosts: ffmwu-build-servers
remote_user: admin
roles: roles:
- prerequisites - prerequisites
- server-apt-repos - server-apt-repos

View file

@ -1,7 +1,8 @@
#!/usr/bin/ansible-playbook #!/usr/bin/ansible-playbook
---
- name: Manage Freifunk Gateways
hosts: ffmwu-gateways
- hosts: ffmwu-gateways
remote_user: admin
roles: roles:
- prerequisites - prerequisites
- server-apt-repos - server-apt-repos

View file

@ -1,9 +0,0 @@
#!/usr/bin/ansible-playbook
- include: loctevm-provide.yml
- hosts: test-vms
remote_user: admin
roles:
- prerequisites
- ffmwu-meshing

View file

@ -1,73 +0,0 @@
#!/usr/bin/ansible-playbook
# localhost (aka 127.0.0.1) is the hypervisor (hard-coded)
- hosts: test-vms
#- hosts: local-test-vm.ffmwu.local
gather_facts: False
# remote_user: root
vars:
- vm_path: "{{ lookup('env','HOME') }}/tmp/ffmwu-loctevm"
tasks:
- name: ensure VM dir and vm image dir
file: path={{ vm_path }} state=directory mode=0755
delegate_to: 127.0.0.1 # local action
- name: remove old image file when asked to reset VM
file: path={{ vm_path }}/loctevm.img state=absent
when: vm_reset|default(False)
delegate_to: 127.0.0.1 # local action
- name: ensure image file # FIXME: change to rm + recreate
command: fallocate -l 5G {{ vm_path }}/loctevm.img # 15G? size?
args:
creates: "{{ vm_path }}/loctevm.img"
delegate_to: 127.0.0.1 # local action
- name: correct access rights of image file
file: mode=0666 path={{ vm_path }}/loctevm.img state=file
delegate_to: 127.0.0.1 # local action
- name: get and prepare debian image file
include: include/loctevm-provide-iso.inc.yml
- name: define Vnd activate Vnet (if not already)
include: include/loctevm-provide-net.inc.yml
- name: define VM (if not already)
include: include/loctevm-provide-vm.inc.yml
- name: create VM - should start OS installation - might take looong time
virt:
state: running
name: "{{ inventory_hostname }}"
register: virt_run
delegate_to: 127.0.0.1 # local action
- name: wait for port 80 to appear (after reboot after OS installation)
wait_for: host={{ansible_host}} port=80 state=started timeout=2500
delegate_to: 127.0.0.1 # local action
- block:
- name: ensure absence of outdated local known-hosts entry
known_hosts: host={{ansible_host}} state=absent
delegate_to: 127.0.0.1 # local action
- name: do dummy connect to ensure new local known host entry
command: ssh -o PasswordAuthentication=no -o StrictHostKeyChecking=no hein@{{ansible_host}} true
delegate_to: 127.0.0.1 # local action
changed_when: False
failed_when: False
when: virt_run.changed
# block end
- hosts: test-vms
remote_user: hein
gather_facts: False
# become: True
tasks:
- name: prepare VM (if not already)
include: include/loctevm-provide-prereq.inc.yml

View file

@ -1,5 +1,5 @@
#!/usr/bin/ansible-playbook #!/usr/bin/ansible-playbook
---
- name: Manage Mesh Services Servers. - name: Manage Mesh Services Servers.
hosts: ffmwu-mesh-services hosts: ffmwu-mesh-services

View file

@ -1,7 +0,0 @@
#!/usr/bin/ansible-playbook
- hosts: meshing-srv
remote_user: admin
roles:
- prerequisites
- ffmwu-meshing

View file

@ -1,7 +1,8 @@
#!/usr/bin/ansible-playbook #!/usr/bin/ansible-playbook
---
- name: Manage Monitoring Server
hosts: ffmwu-monitoring
- hosts: ffmwu-monitoring
remote_user: admin
roles: roles:
- prerequisites - prerequisites
- server-apt-repos - server-apt-repos

View file

@ -1,7 +0,0 @@
#!/usr/bin/ansible-playbook
- hosts: ff-servers
remote_user: admin
roles:
- prerequisites
- ffmwu-server