--- # Define file, folder, and other facts per OS. - name: General | Facts | System | Global 01 set_fact: global_src: /usr/local/src global_bin: /usr/local/bin x_desktops: /usr/share/xsessions git_repo_http: "https://{{ git_host }}/{{ git_user }}/{{ git_project }}" git_repo_ssh: "ssh://git@{{ git_host }}:{{ git_ssh_port }}/{{ git_user }}/{{ git_project }}" shared_rc_install_dir: ~/.git-env-shared notify_log: "ansible.notify.log" runit_script_dir: /etc/runit/sv runit_service_dir: /etc/runit/runsvdir/default - name: General | Facts | System | Global 02 set_fact: shared_rc_bin: "{{ shared_rc_install_dir }}/bin-shared" notify_log_file: "/var/log/{{ notify_log }}" notify_log_file_wip: "/tmp/{{ notify_log }}.wip" lynis_install_dir: "{{ global_src }}/lynis" dwm_install_dir: "{{ global_src }}/dwm" st_install_dir: "{{ global_src }}/st" - name: General | Facts | System | Linux set_fact: rc_conf: /dev/null sudoers_install_dir: /etc/sudoers.d/ sudoers_config: /etc/sudoers shutdown_command: sudo shutdown -h now when: ansible_system == "Linux" - name: General | Facts | System | FreeBSD set_fact: rc_conf: /etc/rc.conf sudoers_install_dir: /usr/local/etc/sudoers.d/ shutdown_command: sudo shutdown -p now when: ansible_system == "FreeBSD" - name: General | Facts | System | Report File Names set_fact: lynis_report: "lynis_hardness_check.txt" nmap_report: "nmap_port_check.txt" - name: General | Facts | System | Ansible Branch set_fact: branch: main when: branch is not defined - name: General | Facts | System | runit (Devuan) set_fact: runit_script_dir: /etc/sv runit_service_dir: /etc/service when: ansible_pkg_mgr == "apt"