[FOLIO-2148] Gather notes about stuff needing attention in Ansible configurations Created: 05/Jul/19  Updated: 29/Jul/20  Resolved: 15/Jul/19

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Task Priority: TBD
Reporter: David Crossley Assignee: David Crossley
Resolution: Done Votes: 0
Labels: devops, platform-backlog
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Relates
relates to FOLIO-2151 folio-ansible: using deprecated "bare... Open
relates to FOLIO-2152 folio-ansible: configuration regardin... Open
relates to FOLIO-2150 folio-ansible: using renamed module "... In Progress
relates to FOLIO-1558 Upgrade to Ansible 2.7 causes folio-s... Closed
relates to FOLIO-1560 folio-infrastructure: remove reliance... Closed
relates to FOLIO-1561 folio-infrastructure: using deprecate... Closed
relates to FOLIO-1562 folio-ansible: Using deprecated featu... Closed
relates to FOLIO-1563 folio-infrastructure: remove reliance... Closed
relates to FOLIO-2149 folio-infrastructure: using deprecate... Closed
relates to FOLIO-2156 Pin the version of ansible in Jenkins... Closed
relates to FOLIO-2166 folio-ansible: deprecation warning: N... Closed
relates to FOLIO-2167 folio-infrastructure: Our copy of ec2... Closed
relates to FOLIO-1940 Update Jenkins docker build image Closed
relates to FOLIO-2174 Spike: Identify tasks related to upda... Closed
Sprint: CP: sprint 67
Story Points: 5
Development Team: FOLIO DevOps

 Description   

This investigation is a precursor to FOLIO-1940 Closed to update the Jenkins docker build image.

The current version of ansible in the "jenkins-slave-all" image is 2.7.5
The version of ansible in the "jenkins-slave-all-test" image is 2.8.1

Use the latter image in Jenkins test builds (Automation/folio-snapshot-test and Automation/folio-testing-test).
Record any "deprecation" messages.

There are some existing FOLIO Jira tickets. Investigate the status of those.

Investigate the notes in the Ansible “porting_guides” about certain “modules” being replaced, and other deprecation notes.

They normally schedule a "4-release deprecation cycle" so explore the notes for a few versions behind.



 Comments   
Comment by David Crossley [ 09/Jul/19 ]

Ran those Jenkins test builds (#10-folio-testing-test and #34-folio-snapshot-test) using ansible-2.8.1 via the current "jenkins-slave-all-test" image.

Both jobs were successful.

Gathered the resulting deprecation notices into: FOLIO-2149 Closed , FOLIO-2150 In Progress , FOLIO-2151 Open , FOLIO-2152 Open

Comment by David Crossley [ 09/Jul/19 ]

Reviewed and updated the older open related tickets.

Comment by David Crossley [ 15/Jul/19 ]

As well as the jenkins test jobs listed above, also locally used 'ansible-lint -t deprecated' for roles and playbooks. Only one additional warning was found, FOLIO-2166 Closed .

Comment by David Crossley [ 15/Jul/19 ]

Also skimmed the 2.8 porting guide for other items that would not be shown as warnings:

Section Distribution Facts
"... facts like ansible_distribution_release may change as erroneous information gets corrected."

Section Imports as handlers
"Beginning in version 2.8, a task cannot notify import_tasks or a static include that is specified in handlers."

Generated at Thu Feb 08 23:18:34 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.