Compare commits

..

No commits in common. "f71f77d10af6ed9dad9365f675941005e51af44a" and "c0a911d5dfdce758d497d7b2be34194f5abda799" have entirely different histories.

2 changed files with 15 additions and 19 deletions

View File

@ -1,9 +1,3 @@
## v2.3.2
### Fix
* Use flatten to manage packages list.
* Prefix module with "ansible.builtin.".
## v2.3.1
### Enhancements
* Works with Debian Bullseye.

View File

@ -5,7 +5,7 @@
# Load vars [[[1
- name: Load specific OS vars
ansible.builtin.include_vars: "{{ item }}"
include_vars: "{{ item }}"
with_first_found:
- files:
- "{{ ansible_distribution|lower }}-{{ ansible_distribution_release }}.yml"
@ -17,30 +17,32 @@
# Manage required system packages [[[1
- name: Ensure required packages are in there desired state
ansible.builtin.package:
name: '{{ flexlm__required_packages | flatten }}'
package:
name: '{{ item }}'
state: '{{ "present" if (flexlm__deploy_state == "present") else "absent" }}'
install_recommends: False
with_flattened:
- '{{ flexlm__required_packages | to_nice_json }}'
register: flexlm_pkg_result
until: flexlm_pkg_result is success
# user
- name: Create flexlm user
ansible.builtin.user:
user:
name: '{{ flexlm__user_name }}'
createhome: False
system: True
# Create a symlink for /tmp [[[1
- name: Symlink /usr/tmp
ansible.builtin.file:
file:
src: /tmp
dest: /usr/tmp
state: link
# Create a symlink for libs [[[1
- name: Symlinks to /lib64/ld-linux-x86-64.so.2
ansible.builtin.file:
file:
src: /lib64/ld-linux-x86-64.so.2
dest: '{{ item }}'
state: link
@ -50,7 +52,7 @@
# lmgrd and lmutil binaries [[[1
- name: Add lmgrd bin
ansible.builtin.copy:
copy:
src: '{{ flexlm__lmgrd_source + "." + flexlm__lmgrd_version }}'
dest: '{{ flexlm__lmgrd_path + "." + flexlm__lmgrd_version }}'
owner: '{{ flexlm__user_name }}'
@ -58,7 +60,7 @@
mode: 0755
- name: Link to the last version of lmgrd
ansible.builtin.file:
file:
src: '{{ flexlm__lmgrd_path + "." + flexlm__lmgrd_version }}'
dest: '{{ flexlm__lmgrd_path }}'
owner: '{{ flexlm__user_name }}'
@ -66,7 +68,7 @@
state: link
- name: Add lmutil bin
ansible.builtin.copy:
copy:
src: '{{ flexlm__lmutil_source }}'
dest: '{{ flexlm__lmutil_path }}'
owner: '{{ flexlm__user_name }}'
@ -75,7 +77,7 @@
# VENDOR and licence [[[1
- name: Add VENDOR DAEMON
ansible.builtin.copy:
copy:
src: '{{ item.bin_src }}'
dest: '{{ item.bin_path | d("/opt/" + item.name + "/bin") }}'
owner: '{{ flexlm__user_name }}'
@ -87,7 +89,7 @@
notify: ['restart flexlm services']
- name: Add licence file
ansible.builtin.copy:
copy:
src: '{{ (item.lic_src | dirname) + "/" }}' # Need a final "/"
dest: '{{ (item.lic_path | d("/opt/" + item.name + "/etc/licence.lic")) | dirname }}'
owner: '{{ flexlm__user_name }}'
@ -101,7 +103,7 @@
# Manage services [[[1
- name: Add systemd unit
ansible.builtin.template:
template:
src: '{{ flexlm__service_unit_content }}'
dest: '{{ "/etc/systemd/system/flexlm-" + item.name + ".service" }}'
owner: 'root'
@ -114,7 +116,7 @@
notify: ['systemd daemon reload', 'restart flexlm services']
- name: Manage flexlm services
ansible.builtin.service:
service:
name: '{{ "flexlm-" + item.name }}'
state: '{{ "started" if (flexlm__deploy_state == "present" and (item.service | d(True) | bool)) else "stopped" }}'
enabled: '{{ item.service | d(True) | bool }}'