~danielside/linuxae

0079f389785c60f9d6b10153aab2a607914bd2c4 — danielside 2 years ago d52c220
mejora de la detección, borrado y reinstalación de genclaves
2 files changed, 15 insertions(+), 5 deletions(-)

M linuxaeconfig.yml
M roles/certificados/tasks/main.yml
M linuxaeconfig.yml => linuxaeconfig.yml +1 -0
@@ 47,6 47,7 @@ multicard_paquete: "libpkcs11-fnmtdnie_{{ multicard_paquete_version }}_Debian_10
multicard_distro: "https://gitlab.com/danielside/linuxae_software/-/raw/master/{{ multicard_paquete }}"
genclaves_paquete: "configuradorfnmt_{{ genclaves_version }}_amd64.deb"
genclaves_distro: "https://gitlab.com/danielside/linuxae_software/-/raw/master/{{ genclaves_paquete }}?inline=false"
genclaves_preremove_script: "/var/lib/dpkg/info/configuradorfnmt.prerm"
fnmt_icono: "https://gitlab.com/danielside/linuxae_software/-/raw/master/fnmt.png"
gestorcerts_paquete: "Gestor_de_Certificados_{{ gestorcerts_version }}.zip"
gestorcerts_distro: "https://gitlab.com/danielside/linuxae_software/-/raw/master/{{ gestorcerts_paquete }}"

M roles/certificados/tasks/main.yml => roles/certificados/tasks/main.yml +14 -5
@@ 51,20 51,29 @@
  tags:
    - genclavesfnmt

- name: detección del fichero de script pre remove
  stat:
    path: "{{ genclaves_preremove_script }}"
  register: genclaves_preremove_script_stat
  tags:
    - genclavesfnmt

- name: preparar el paquete erróneo para su desinstalación
  replace:
    dest: "/var/lib/dpkg/info/configuradorfnmt.prerm"
    path: "{{ genclaves_preremove_script }}"
    regexp: "/usr/lib/configuradorfnmt/jre/bin/java -jar /usr/lib/configuradorfnmt/configuradorfnmt.jar -uninstall"
    replace: "#/usr/lib/configuradorfnmt/jre/bin/java -jar /usr/lib/configuradorfnmt/configuradorfnmt.jar -uninstall"
    when:
      - "'configuradorfnmt' in ansible_facts.packages"
    tags:
      - genclavesfnmt
  when: "genclaves_preremove_script_stat.stat.exists"
  tags:
    - genclavesfnmt

- name: desinstalar el paquete erróneo
  apt:
    name: "configuradorfnmt"
    state: absent
  when: "genclaves_preremove_script_stat.stat.exists"
  tags:
    - genclavesfnmt

- name: bajar librería generación de claves fnmt
  get_url: