feat(role): Delete files and instructions related to venvs, only leave bare bones Miniconda install

This commit is contained in:
hygienic-books 2022-07-25 00:01:00 +02:00
parent 5c9e7a57b2
commit 26aeba8560
12 changed files with 0 additions and 205 deletions

View File

@ -1 +0,0 @@
auto_activate_base: false

View File

@ -1,12 +0,0 @@
[Unit]
Description=firewalld direct rules generator
After=multi-user.target network-online.target
[Service]
Type=oneshot
RemainAfterExit=no
Environment='PATH=/usr/local/sbin:/usr/local/bin:/usr/bin' 'UFS_LOGLEVEL=INFO'
ExecStart=/opt/miniconda3/envs/update-firewall-source/bin/python /opt/python/update-firewall-source/master/update-firewall-source.py
[Install]
WantedBy=multi-user.target

View File

@ -1,12 +0,0 @@
[Unit]
Description=firewalld direct rules generator
After=multi-user.target network-online.target
[Service]
Type=oneshot
RemainAfterExit=no
Environment='PATH=/usr/local/sbin:/usr/local/bin:/usr/bin' 'UFS_LOGLEVEL=INFO'
ExecStart=/opt/miniconda3/envs/update-firewall-source/bin/python /opt/python/update-firewall-source/master/update-firewall-source.py
[Install]
WantedBy=multi-user.target

View File

@ -1,13 +0,0 @@
[Unit]
Description=Run firewalld direct rules generator
[Timer]
OnCalendar=
OnCalendar=4,5,6:00,15,30,45 Europe/Berlin
OnCalendar=1,10,14,18,22:00 Europe/Berlin
OnBootSec=5min
RandomizedDelaySec=2min
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -1,13 +0,0 @@
[Unit]
Description=Run firewalld direct rules generator
[Timer]
OnCalendar=
OnCalendar=4,5,6:00,15,30,45 Asia/Shanghai
OnCalendar=1,10,14,18,22:00 Asia/Shanghai
OnBootSec=5min
RandomizedDelaySec=2min
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -1,27 +0,0 @@
[DEFAULT]
target = ACCEPT
addr =
ports = 80, 443
proto = tcp
state = NEW
do_ipv6 = true
firewalld_direct_file_abs = /etc/firewalld/direct.xml
restart_firewalld_after_change = true
[home.seneve.de]
addr = home.seneve.de
ports = 22, 80, 443
[fornjot.uberspace.de IPv4/6 connectivity testing]
addr = fornjot.uberspace.de
ports = 22, 80, 443
[allow-anyone-to-access-mail-services]
ports = 143, 993, 110, 995, 25, 465, 587
[deny-all]
target = DROP
addr =
ports =
proto =
state =

View File

@ -1,30 +0,0 @@
- name: 'Set conda env file basename'
set_fact:
conda_env_file_base: '{{ conda_env_file | basename }}'
- name: 'Set conda env file absolute path'
set_fact:
conda_env_file_abs: '{{ miniconda_envs_dir }}/{{ conda_env_file_base | regex_search(''.*?\.yml'', ''\0'') | first }}'
- name: 'Set conda env name'
set_fact:
conda_env_name: '{{ conda_env_file_base | regex_search(''(.*?)(_conda_environment.yml)'', ''\1'') | first }}'
- name: 'Store conda environment.yml file'
ansible.builtin.template:
src: '{{ conda_env_file }}'
dest: '{{ conda_env_file_abs }}'
- name: 'Set up conda env ''{{ conda_env_name }}'''
register: 'rv_conda_env_install'
changed_when: 'not rv_conda_env_install.stderr'
failed_when: 'false'
ansible.builtin.shell: '{{ miniconda_conda_binary }} env create --quiet --file ''{{ conda_env_file_abs }}'''

View File

@ -1,45 +0,0 @@
- name: 'Clone Python package Git repo ''{{ git.repo_url }}'''
ansible.builtin.git:
repo: '{{ git.repo_url }}'
dest: '{{ git.path }}/{{ git.branch }}'
- name: 'If Git repo has config: Add config'
when: 'git.config_file'
ansible.builtin.copy:
src: '{{ git.config_file }}'
dest: '/{{ git.config_file }}'
mode: '0644'
- name: 'If Git repo wants systemd: Copy systemd unit file'
when: '(git.systemd.service) and (git.systemd.timer)'
register: 'rv_copy_systemd_unit_files'
loop_control:
loop_var: 'unit'
label: '{{ unit.destination }}'
loop:
- { source: '{{ git.systemd.service }}', destination: '/{{ git.systemd.service }}', mode: '0644' }
- { source: '{{ git.systemd.timer }}', destination: '/{{ git.systemd.timer }}', mode: '0644' }
ansible.builtin.copy:
src: '{{ unit.source }}'
dest: '{{ unit.destination }}'
mode: '{{ unit.mode }}'
- name: 'If systemd copy changed: systemctl daemon-reload'
when: '(rv_copy_systemd_unit_files.changed)'
ansible.builtin.systemd:
daemon_reload: 'yes'
- name: 'If systemd copy succeeded: systemctl enable --now timer unit'
when: '(rv_copy_systemd_unit_files is success)'
ansible.builtin.systemd:
enabled: 'yes'
state: 'started'
name: '{{ git.systemd.timer | basename }}'

View File

@ -1,21 +0,0 @@
- name: 'If venv wants packages: Install packages'
when: 'python_pip_packages'
loop_control:
loop_var: 'pip'
label: 'Into ''{{ pip.env_name }}'' venv install {{ pip.packages }}'
loop: '{{ python_pip_packages }}'
ansible.builtin.pip:
name: '{{ pip.packages }}'
executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip'
- name: 'If venv wants requirements: Install requirements'
when: 'python_pip_requirements'
loop_control:
loop_var: 'pip'
label: 'Into ''{{ pip.env_name }}'' venv install requirements text file'
loop: '{{ python_pip_requirements }}'
ansible.builtin.pip:
requirements: '{{ pip.requirements }}'
executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip'

View File

@ -1,18 +1 @@
- import_tasks: '40-install-miniconda.yml'
- name: 'Set up conda environment'
loop_control:
loop_var: 'conda_env'
label: '{{ conda_env | regex_search(''(.*?)/(.*?)(_conda_environment.yml)'', ''\2'') | first }}'
loop: '{{ lookup(''ansible.builtin.fileglob'', ''{{ role_path }}/templates/{{ conda_envs_template_dir }}/*'', wantlist=True) | map(''regex_search'', conda_envs_template_dir + ''/.*?_conda_environment.yml.j2'') }}'
vars:
conda_env_file: '{{ conda_env }}'
include_tasks: '50-setup-miniconda-env.yml'
- name: 'Set up Git repos'
loop_control:
loop_var: 'git_package'
label: 'From ''{{ git_package.repo_url }}'' clone ''{{ git_package.branch }}'' branch'
loop: '{{ python_git_packages }}'
vars:
git: '{{ git_package }}'
include_tasks: '55-setup-git-repo.yml'
- import_tasks: '60-install-packages.yml'

View File

@ -1,7 +0,0 @@
name: cookiecutter
channels:
- defaults
dependencies:
- python=3
- pip
prefix: {{ miniconda_envs_dir }}/cookiecutter

View File

@ -1,7 +0,0 @@
name: update-firewall-source
channels:
- defaults
dependencies:
- python=3
- pip
prefix: {{ miniconda_envs_dir }}/update-firewall-source