feat(role): Delete files and instructions related to venvs, only leave bare bones Miniconda install
This commit is contained in:
		| @@ -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' | ||||
| - 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' | ||||
|   | ||||
		Reference in New Issue
	
	Block a user