feat(role): Delete files and instructions related to venvs, only leave bare bones Miniconda install
This commit is contained in:
parent
5c9e7a57b2
commit
26aeba8560
@ -1 +0,0 @@
|
|||||||
auto_activate_base: false
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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 =
|
|
@ -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 }}'''
|
|
@ -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 }}'
|
|
@ -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'
|
|
@ -1,18 +1 @@
|
|||||||
- import_tasks: '40-install-miniconda.yml'
|
- 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'
|
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
name: cookiecutter
|
|
||||||
channels:
|
|
||||||
- defaults
|
|
||||||
dependencies:
|
|
||||||
- python=3
|
|
||||||
- pip
|
|
||||||
prefix: {{ miniconda_envs_dir }}/cookiecutter
|
|
@ -1,7 +0,0 @@
|
|||||||
name: update-firewall-source
|
|
||||||
channels:
|
|
||||||
- defaults
|
|
||||||
dependencies:
|
|
||||||
- python=3
|
|
||||||
- pip
|
|
||||||
prefix: {{ miniconda_envs_dir }}/update-firewall-source
|
|
Loading…
x
Reference in New Issue
Block a user