1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 11:42:08 +00:00
iiab/roles/1-prep/tasks/main.yml

78 lines
2.6 KiB
YAML
Raw Normal View History

2021-07-31 22:19:47 +00:00
# Preparations (low-level e.g. remote support, DNS prep, HW/OS, basic security)
2017-10-27 03:46:57 +00:00
2017-10-30 20:29:49 +00:00
- name: ...IS BEGINNING ============================================
meta: noop
2017-10-27 03:46:57 +00:00
- name: SSHD -- required by OpenVPN below -- also run by roles/4-server-options/tasks/main.yml
2018-09-20 00:42:37 +00:00
include_role:
name: sshd
when: sshd_install
2018-09-20 00:42:37 +00:00
2018-09-19 21:32:07 +00:00
- name: OPENVPN
include_role:
name: openvpn
when: openvpn_install
2018-09-19 21:32:07 +00:00
- name: REMOTE.IT
include_role:
name: remoteit
when: remoteit_install
2021-07-31 20:43:29 +00:00
- name: IIAB-ADMIN -- includes roles/iiab-admin/tasks/access.yml
include_role:
name: iiab-admin
#when: iiab_admin_install # Flag might be created in future?
- name: Copy iiab-apps-to-be-installed from {{ iiab_dir }} to /usr/bin/
copy:
src: "{{ iiab_dir }}/scripts/iiab-apps-to-be-installed" # /opt/iiab/iiab
dest: /usr/bin/
mode: '0755'
- name: Install ~12 network/wifi/related packages + Squid if necessary + configure /etc/sysctl.conf -- full configuration LATER in 'network', after Stage 9
include_tasks: roles/network/tasks/install.yml
when: network_install and network_installed is undefined
2021-07-31 20:43:29 +00:00
- include_tasks: uuid.yml
- include_tasks: ubermix.yml
- name: install-expand-rootfs.yml, raspberry_pi.yml, NUC6 WiFi firmware, check for WiFi devices
include_tasks: hardware.yml
2021-07-31 20:43:29 +00:00
2019-03-29 19:44:23 +00:00
# Debian 10 "Buster" is apparently enabling AppArmor in 2019:
# https://wiki.debian.org/AppArmor/Progress
# https://wiki.debian.org/AppArmor/HowToUse
# https://packages.debian.org/buster/apparmor
# Curiously this has NOT stopped IIAB 7.0/master from working on Debian 10
# pre-releases, during @floydianslips' March 2019 testing anyway! SEE #1387
# PR #2654 - AppArmor works w/ IIAB on Debian 10/11, so also now on Ubuntu?
#- name: Disable AppArmor -- override OS default (ubuntu)
# systemd:
# name: apparmor
# enabled: False
# state: stopped
# when: is_ubuntu
# ignore_errors: True
2017-06-26 22:24:26 +00:00
# PR #2648 - Can be restored in future if truly nec, w ansible.posix collection
#- name: Disable SELinux on next boot (OS's other than debuntu)
# selinux:
# state: disabled
# register: selinux_disabled
# when: not is_debuntu
#- name: Disable SELinux for this session (OS's other than debuntu, if needed)
# command: setenforce Permissive
# when: not is_debuntu and selinux_disabled is defined and selinux_disabled.changed
2017-05-27 18:09:50 +00:00
- name: Install {{ iiab_env_file }} from template -- FYI this file can be run as a script if absolutely nec -- e.g. 'source /etc/iiab/iiab.env && echo $WWWROOT'
2017-12-08 06:16:51 +00:00
template:
src: roles/1-prep/templates/iiab.env.j2
dest: "{{ iiab_env_file }}"
- name: Recording STAGE 1 HAS COMPLETED ============================
meta: noop