[ansible] JFrog Platform 10.1.0 release (#185)

This commit is contained in:
Ram Mohan Rao Chukka
2021-12-08 08:14:27 +05:30
committed by GitHub
parent b07ed9caf7
commit 29ef02fddb
20 changed files with 106 additions and 46 deletions

View File

@@ -1,6 +1,11 @@
# JFrog Platform Ansible Collection Changelog # JFrog Platform Ansible Collection Changelog
All changes to this collection will be documented in this file. All changes to this collection will be documented in this file.
## [10.1.0] - Dec 7, 2021
* Updated artifactory postgresql driver to `42.3.1`
* Update nginx installation on RHEL8/CentOS8 [GH-175](https://github.com/jfrog/JFrog-Cloud-Installers/pull/175)
* Fixed idempotency issue when FIPS is enabled on the target [GH-176](https://github.com/jfrog/JFrog-Cloud-Installers/pull/176)
## [10.0.4] - Nov 30, 2021 ## [10.0.4] - Nov 30, 2021
* Product fixes * Product fixes

View File

@@ -9,7 +9,7 @@ namespace: "jfrog"
name: "platform" name: "platform"
# The version of the collection. Must be compatible with semantic versioning # The version of the collection. Must be compatible with semantic versioning
version: "10.0.4" version: "10.1.0"
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection # The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: "README.md" readme: "README.md"

View File

@@ -1,7 +1,7 @@
# defaults file for artifactory # defaults file for artifactory
# The version of artifactory to install # The version of artifactory to install
artifactory_version: 7.27.10 artifactory_version: 7.29.7
# Set this to true when SSL is enabled (to use artifactory_nginx_ssl role), default to false (implies artifactory uses artifactory_nginx role ) # Set this to true when SSL is enabled (to use artifactory_nginx_ssl role), default to false (implies artifactory uses artifactory_nginx role )
artifactory_nginx_ssl_enabled: false artifactory_nginx_ssl_enabled: false
@@ -43,7 +43,7 @@ artifactory_untar_home: "{{ jfrog_home_directory }}/artifactory-{{ artifactory_f
# Timeout in seconds for URL request # Timeout in seconds for URL request
artifactory_download_timeout: 10 artifactory_download_timeout: 10
postgres_driver_version: 42.2.24 postgres_driver_version: 42.3.1
postgres_driver_download_url: https://repo1.maven.org/maven2/org/postgresql/postgresql/{{ postgres_driver_version }}/postgresql-{{ postgres_driver_version }}.jar postgres_driver_download_url: https://repo1.maven.org/maven2/org/postgresql/postgresql/{{ postgres_driver_version }}/postgresql-{{ postgres_driver_version }}.jar
artifactory_user: artifactory artifactory_user: artifactory

View File

@@ -4,7 +4,7 @@
name: ['net-tools', '{{ selinux_policy_package }}'] name: ['net-tools', '{{ selinux_policy_package }}']
state: present state: present
- name: Configure SELinux context - name: Configure SELinux context
become: yes become: yes
sefcontext: sefcontext:
target: "{{ jfrog_home_directory }}/artifactory/app/bin(/.*)?" target: "{{ jfrog_home_directory }}/artifactory/app/bin(/.*)?"

View File

@@ -181,6 +181,7 @@
shell: | shell: |
restorecon -R -v "{{ jfrog_home_directory }}/artifactory/app/bin" restorecon -R -v "{{ jfrog_home_directory }}/artifactory/app/bin"
when: ansible_distribution == 'RedHat' when: ansible_distribution == 'RedHat'
changed_when: false
- name: Create artifactory service - name: Create artifactory service
become: yes become: yes

View File

@@ -1,5 +1,5 @@
# platform collection version # platform collection version
platform_collection_version: 10.0.4 platform_collection_version: 10.1.0
# indicates where this collection was downloaded from (galaxy, automation_hub, standalone) # indicates where this collection was downloaded from (galaxy, automation_hub, standalone)
ansible_marketplace: galaxy ansible_marketplace: galaxy

View File

@@ -1,3 +1,21 @@
- name: Import nginx signing key
become: yes
apt_key:
url: https://nginx.org/keys/nginx_signing.key
state: present
- name: Add nginx stable repo
become: yes
copy:
dest: /etc/apt/sources.list.d/nginx.list
owner: root
group: root
mode: '0644'
content: deb https://nginx.org/packages/{{ distro_family }} {{ distro_codename }} nginx
vars:
distro_family: "{{ ansible_distribution | lower }}"
distro_codename: "{{ ansible_distribution_release }}"
- name: Update apt cache - name: Update apt cache
become: yes become: yes
apt: apt:

View File

@@ -1,15 +1,27 @@
- name: Import EPEL GPG public key - name: Import nginx signing key
become: yes become: yes
rpm_key: rpm_key:
key: https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ version }} key: https://nginx.org/keys/nginx_signing.key
state: present state: present
vars:
version: "{{ ansible_distribution_major_version }}"
- name: Install EPEL repository - name: Add nginx stable repo
become: yes
copy:
dest: /etc/yum.repos.d/nginx-stable.repo
owner: root
group: root
mode: '0644'
content: |
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
- name: Update yum cache
become: yes become: yes
yum: yum:
name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ version }}.noarch.rpm
state: present state: present
vars: update_cache: yes
version: "{{ ansible_distribution_major_version }}"

View File

@@ -1,7 +1,7 @@
- name: Install prerequisite packages - name: Install prerequisite packages
include_tasks: "{{ ansible_os_family }}.yml" include_tasks: "{{ ansible_os_family }}.yml"
- name: Install nginx after dependency installation - name: Install nginx
become: yes become: yes
package: package:
name: nginx name: nginx

View File

@@ -1,3 +1,21 @@
- name: Import nginx signing key
become: yes
apt_key:
url: https://nginx.org/keys/nginx_signing.key
state: present
- name: Add nginx stable repo
become: yes
copy:
dest: /etc/apt/sources.list.d/nginx.list
owner: root
group: root
mode: '0644'
content: deb https://nginx.org/packages/{{ distro_family }} {{ distro_codename }} nginx
vars:
distro_family: "{{ ansible_distribution | lower }}"
distro_codename: "{{ ansible_distribution_release }}"
- name: Update apt cache - name: Update apt cache
become: yes become: yes
apt: apt:

View File

@@ -1,15 +1,27 @@
- name: Import EPEL GPG public key - name: Import nginx signing key
become: yes become: yes
rpm_key: rpm_key:
key: https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ version }} key: https://nginx.org/keys/nginx_signing.key
state: present state: present
vars:
version: "{{ ansible_distribution_major_version }}"
- name: Install EPEL repository - name: Add nginx stable repo
become: yes
copy:
dest: /etc/yum.repos.d/nginx-stable.repo
owner: root
group: root
mode: '0644'
content: |
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
- name: Update yum cache
become: yes become: yes
yum: yum:
name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ version }}.noarch.rpm
state: present state: present
vars: update_cache: yes
version: "{{ ansible_distribution_major_version }}"

View File

@@ -1,4 +1,4 @@
- name: "Check required variables" - name: Check required variables
fail: msg="Variable '{{ item }}' is not defined" fail: msg="Variable '{{ item }}' is not defined"
when: item not in vars when: item not in vars
loop: loop:
@@ -9,7 +9,7 @@
- name: Install prerequisite packages - name: Install prerequisite packages
include_tasks: "{{ ansible_os_family }}.yml" include_tasks: "{{ ansible_os_family }}.yml"
- name: Install nginx after dependency installation - name: Install nginx
become: yes become: yes
package: package:
name: nginx name: nginx

View File

@@ -1,7 +1,7 @@
# defaults file for distribution # defaults file for distribution
# The version of distribution to install # The version of distribution to install
distribution_version: 2.10.3 distribution_version: 2.10.5
# whether to enable HA # whether to enable HA
distribution_ha_enabled: false distribution_ha_enabled: false

View File

@@ -1,5 +1,5 @@
# platform collection version # platform collection version
platform_collection_version: 10.0.4 platform_collection_version: 10.1.0
# indicates were this collection was downlaoded from (galaxy, automation_hub, standalone) # indicates were this collection was downlaoded from (galaxy, automation_hub, standalone)
ansible_marketplace: galaxy ansible_marketplace: galaxy

View File

@@ -1,5 +1,5 @@
# platform collection version # platform collection version
platform_collection_version: 10.0.4 platform_collection_version: 10.1.0
# indicates were this collection was downlaoded from (galaxy, automation_hub, standalone) # indicates were this collection was downlaoded from (galaxy, automation_hub, standalone)
ansible_marketplace: galaxy ansible_marketplace: galaxy

View File

@@ -1,20 +1,3 @@
- name: Import EPEL GPG public key
become: yes
rpm_key:
key: https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-{{ version }}
state: present
vars:
version: "{{ ansible_distribution_major_version }}"
- name: Install EPEL repository
become: yes
yum:
name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ version }}.noarch.rpm
state: present
vars:
version: "{{ ansible_distribution_major_version }}"
when: ansible_distribution in ['CentOS', 'RedHat']
- name: Install prerequisite packages - name: Install prerequisite packages
become: yes become: yes
yum: yum:

View File

@@ -31,6 +31,12 @@
environment: environment:
LC_ALL: "{{ postgres_locale }}" LC_ALL: "{{ postgres_locale }}"
- name: Check FIPS status
command: cat /proc/sys/crypto/fips_enabled
register: _fips_enabled
ignore_errors: true
changed_when: false
- name: Setup postgres configuration files - name: Setup postgres configuration files
become: yes become: yes
become_user: postgres become_user: postgres

View File

@@ -1,3 +1,3 @@
- name: Install postgres - name: Install postgres
include_tasks: "install.yml" include_tasks: "install.yml"
when: postgres_enabled when: postgres_enabled | bool

View File

@@ -97,7 +97,12 @@ max_connections = {{ postgres_server_max_connections }} # (change requires res
#ssl_key_file = 'server.key' # (change requires restart) #ssl_key_file = 'server.key' # (change requires restart)
#ssl_ca_file = '' # (change requires restart) #ssl_ca_file = '' # (change requires restart)
#ssl_crl_file = '' # (change requires restart) #ssl_crl_file = '' # (change requires restart)
{% if _fips_enabled.stdout | default('unknown', true) == '1' %}
password_encryption = scram-sha-256
{% else %}
#password_encryption = on #password_encryption = on
{% endif %}
#db_user_namespace = off #db_user_namespace = off
#row_security = on #row_security = on

View File

@@ -1,5 +1,5 @@
# platform collection version # platform collection version
platform_collection_version: 10.0.3 platform_collection_version: 10.1.0
# indicates were this collection was downlaoded from (galaxy, automation_hub, standalone) # indicates were this collection was downlaoded from (galaxy, automation_hub, standalone)
ansible_marketplace: galaxy ansible_marketplace: galaxy