Skip to content
## 0.3.0 (2024-01-19)

### Bug Fixes

- [f66392bd](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f66392bd17321728368778a9cb0ad42cd5a60f39) - awx_tower_import extra_vars must be dict [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **awx**: [b7b7fc60](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b7b7fc6039ba7563600e2c90f69763e22b350f9e) - tower import job tag name corrected 'complate' -> 'complete' [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [ee57cc61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ee57cc6148213571352e5995be23b74ce0c86df7) - metadata file list requires admin [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_host**: [08f1c30f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/08f1c30f0d0033b4fc4b35635ec6b21045bdfea5) - dont include dir name as cp does this magically [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_host**: [229e3f37](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/229e3f372c5b3ca057a5ac59689710d338b43aa4) - src and dest backwards [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **module**: [1b63d5db](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1b63d5dbbe5a3c6b3f96ab3d91309d16f8730fbe) - community.mysql.mysql_db host is not required for socket connection [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **file_system**: [372d6d0e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/372d6d0ee965c147dfb3f0f77a87eb8a726674a6) - task copy to localhost var correction [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **file_stats**: [0c32e8b2](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0c32e8b2d2ea3d926e980418c1d455d8f0b498fd) - become required as user may not have permissions to backed up files [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_container**: [1ab3767d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1ab3767dc28196d3aeeba504a416fa79208e75aa) - use correct var for excludes path [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_host**: [9ef52d86](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9ef52d8612650408563571bcc5257afa3b2791ba) - var corrects to get working [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_container**: [df1cc105](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/df1cc105297e0daf999418e9a49cdeaae9f990d0) - ensure exludes correct loop var used [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [0a8990cb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0a8990cbff0245e00497942239c9b61903c3a15a) - remove backup archive from remote host as soon as stored [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) [!33](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/33) ]
- **backup**: [8c9a81a1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8c9a81a1ea90dc2e84868351ad8b7b3cf3abb434) - ensure archive has correct permissions when stored [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) [!33](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/33) ]
- **file_system**: [9fa67b9e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9fa67b9e42cfb3106d84480732f4b0e9c4204bfb) - if a file copy fails, delete any destination file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **task**: [64276b02](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/64276b02062d6ed7e79f32525caf9047dc28c9fc) - file_system. when using tar, remove dir structure [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **keycloak**: [63d716f8](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/63d716f8aa278557910a8a318251c3aa27025eb7) - client scopes are required before clients added/edited [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [455c73d7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/455c73d7382c4251002885d80dd4ead931800f7d) - container. paths to backup is optional [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **docs**: [ccf5a34b](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ccf5a34b165af7ff2c0d4fbca6dc2d3e7054adab) - fix broken links [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **glpi**: [3723b29e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/3723b29ef08959486a6a91cb49dd055d5fc49c1c) - fix type in job tag check [ [!67](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/67) ]
- **var_project_dir**: [c30148e3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c30148e38d2342a42968ab85505c07443dfd8e54) - inventory is not a manditory options, default to playbook for dir [ [!66](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/66) [#14](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/14) [#17](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/17) ]
- [d409bd7a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d409bd7aedc29af1e3781dc4ccc209af6131096c) - dont use inventory_dir or playbook_dir. use project_dir [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#14](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/14) ]
- **job_tag_check**: [58b4be39](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/58b4be3904abb4c6f2bcad6b0ab1cf53b6ff18bf) - ensure that the all tag fails the play [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#15](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/15) ]
- **glpi**: [a100280d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a100280d05eb3587669b0e103e2e589bc90c8f1d) - tasks must run on controller [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#16](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/16) ]
- **keycloak**: [90288221](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9028822184baa66c84383746c2e360d965ca24fe) - tasks must run on controller [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#16](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/16) ]
- **awx**: [59c12e2a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/59c12e2a8417f391e07bd0350f6e5caa0a10db39) - tasks must run on controller [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#16](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/16) ]
- **plays**: [86dabd1d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/86dabd1d68222c1ffe226933d1cb35e45fde15d3) - remove nfc_common role from plays [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **keycloak**: [1330e694](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1330e694f34108c734a3f95ee209bb5e3fc7609e) - saml public cert fetch. use correct var [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **keycloak**: [b97f0e98](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b97f0e989dd38d50b8eecc89db26a55cbd734ba1) - tagged jobs must apply tag always for included tasks [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **awx**: [b9dd204e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b9dd204eb1d4e4cbcbc30e7060ad12e385c8488c) - if workflow_path specified clone repo [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **keycloak**: [32cec427](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/32cec427f49a48b39b143ef8cef2cd8d36739e2a) - saml public cert fix syntax [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **awx**: [758a1d21](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/758a1d214f08cfb7a28e3875b5b8fdc6b5bdde37) - workflow_template. make empty list if path not specified [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [2158e1f7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/2158e1f7f0ddde21f433b022ccd1b75d51c71a7b) - workflow_template. make empty list if path not specified [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [661cd39a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/661cd39a2f9c2aaecc2846a2444fafb505a4e68c) - workflow_template. template searching [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [848a40e1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/848a40e1f5c7883ff2fc5686abd3513bf98c055c) - workflow_template. create workflow template labels if specified [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [50eadfc9](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/50eadfc9764e77a1aae06a32e336099b5f01e84c) - workflow_template. ensure credentials are added [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [1526d45a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1526d45a91729e67a3d522e2888d0fd489aef017) - workflow_template. make options optional [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [f0aa6907](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f0aa6907130ede723dbba7a103fc58d7133ab2ab) - creat_user. awx template. use correct variables [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [e7ebcb71](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e7ebcb71f88029f1b120afea003f7dcfd7a7e8dc) - create_user. make database optional [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [53a699d3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/53a699d3cde184a89b012a18137ec1275ce4a71d) - create_user. use correct play variables [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [7ab044a4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7ab044a4f2b81daeb1a9a10e1974a5418c846dfb) - ensure correct template var [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [08afba16](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/08afba163f95030652778abf99c20000b03331d6) - no filter named bool [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [53e89417](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/53e89417ad23a454f4601b327cde62ab6fe210eb) - use realm for realm not id [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- [eb3fe0cd](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/eb3fe0cd80337dd39e72e9c6e18f5901be69b75f) - var 'nfc_task_starttime' must be set on every play [ [!60](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/60) ]
- [2f266c71](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/2f266c71a1118dfe64df9d79bfff2dc7b143a1fc) - ensure playbook tasks run when tagged [ [!58](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/58) ]
- [aa1692d9](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/aa1692d93126368e3cd26a4f8f812c2bd2daf87b) - syntax. become must be applied to include_role [ [!58](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/58) ]
- **git_configuration**: [365077cb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/365077cb027c095b80dfde959438990c700c5bcf) - ensure runs when tags specified [ [!58](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/58) ]
- [57731462](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/577314629e3abbac9be4478572646d0423e69568) - Ansible blocks can't be empty [ [!56](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/56) [!41](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/41) [!20](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/20) ]
- **glpi**: [ae206b72](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ae206b72e7801a966d0a231dd886119f3f7588b5) - ticket template from category. ensure declaration is variable. [ [!55](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/55) ]
- **glpi**: [310a6d12](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/310a6d12b1472246d5f4f58cd97ad135b3aa0434) - plugin FormCreator confirm form Delete. check if OK returned [ [!54](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/54) ]
- **glpi**: [8f4f90da](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8f4f90dadbcdec064975236e2c8ec958ffdadeb3) - dont use jinja in assert [ [!53](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/53) ]
- **glpi**: [a935a64c](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a935a64c26088f1ae05fdcaab00b0145d91415ce) - plgin FormCreator. correct var declaration for delete id [ [!52](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/52) ]
- **glpi**: [c753c56d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c753c56d4984c8ae413f679cb16531e46f8cc8f2) - api request has no body so dont display in debug [ [!51](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/51) ]
- **glpi**: [fd97d668](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/fd97d66865eb444104bb7cedbfb68082f68f40bc) - plugin FormCreator. Ensure task exists [ [!49](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/49) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) ]
- **glpi**: [3e665809](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/3e665809f48293a20e3ce28ba5b5cdd05ec44d7d) - ensure facts are passed from start to end [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) ]
- **glpi**: [e91cdfff](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e91cdfff7e315ab5887a8566cc411e07ba105637) - formcreator. title is optional for ticket [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) ]
- **glpi**: [33d4104f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/33d4104fe411486c85f80e8647de277549cccc86) - ensure facts are passed from start to end [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) ]
- **glpi**: [f504e8ca](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f504e8ca0d221c4c58fbaaf5ef144ef68b0a18f0) - add additional title field 'completename' for validation [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) ]
- **glpi**: [7865848e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7865848ea96050ef928c4901c7e4db2a15fbfecc) - assemble ticket correct type checks [ [!1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/1) ]
- **awx**: [8a8d76c0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8a8d76c086091eab473bb0b51012a6ef559fa7e6) - use correct vars for ee and extra vars [ [!1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/1) ]
- **glpi**: [7e2d63db](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7e2d63dbab6d0a5d952bd1a89095e212cc9c1f23) - tags check use correct var [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [5eed9655](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5eed96553c1b95f813cac95e03917719343461a8) - ensure ticket category is set [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [188af320](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/188af3209b95e4fc097ed5b6fee57a3bfed11dca) - api end session fact cleanup set facts as empty [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [05a73eb1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/05a73eb15b8e68d058e21d6f9813f060c02ce630) - dont log api request setting of fact [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **git_configuration**: [1632197c](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1632197c50d65407a0046c8060cec20d72fc696d) - awx job template webhook. ask inventory on launch [ [!46](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/46) ]

### Code Refactor

- **backup**: [a63c8d2e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a63c8d2e686b5b266be40c49a4f51bf593865834) - migrate postgres to use module task file [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [5bada4a0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5bada4a0d685cf1cea966624d1d2ad05bab79f39) - migrate mariadb to use module task file [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [83e9f24c](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/83e9f24ca1ae91a79922f83436e909d025dc55c2) - exclude files to be removed after staging [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [4fe64ee3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/4fe64ee393a3ddcd9e425ff6b8f8dd82734f3585) - use application not container as var name [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **mysql**: [52f15189](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/52f15189cab90fbb267b46e9970ab3221df2f124) - login credential type for awx moved to playbook module_mysql [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [774521de](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/774521de2c81848fa873c9285845b8c3bba1816a) - correct task name
- **restore_container**: [b6e0428a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b6e0428ab68afe140db27c0024aed6b9a580148f) - use vars for paths [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore**: [feb4e11f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/feb4e11f38d0a05055c79c9979557aab9972c577) - move restore tasks to tasks file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [9acc9b77](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9acc9b77ecea7befccde9c75ac83fa0eb89e2bd6) - containers. move copy local to own task file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [93da6c36](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/93da6c36e2d81095e163c499a9d639c29f066f68) - move directory encrypt to own task file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **keycloak**: [6789c7c8](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/6789c7c8ae864bcb92c758633606349f5521ecd0) - client config to use name in task title [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [7d4e7af0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7d4e7af0fe35b70c76ba2922e0ec65c7ead08fdf) - postgres. adjust to include host details as dict [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [ba5687fc](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ba5687fc553faed364aa6930042f2b6e68701722) - change mariadb to connect using ansible module [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [18293902](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/182939023f20fb0dca5438855fb77b6a92f819c5) - move playbook tasks to tasks root file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **keycloak**: [ae4a924d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ae4a924dd7ec4a16f571ba0cdaa6916fd5891ea7) - add name to scope task [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **playbooks**: [079f3551](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/079f3551861da4301062b837d71aabcc636dc6ee) - dont gather facts [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **postgres**: [c8467b76](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c8467b760c41d2eb3fad192d6db5eac83d790b5f) - use lower case var names [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [9b4ba8f4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9b4ba8f49906feb238d4ea2526924ba1942beb76) - restore backup behind job tag restore-backup [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [4bc04674](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/4bc04674eeb92c898c86d9cf4c54cb5b7300685f) - syntax cleanup [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **glpi**: [fc890078](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/fc890078a9163f3acb8aa49a9a4e64da4bcd0d25) - use ITIL as prefix for ITIL jobs not ITSM [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [145cce9d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/145cce9dc185c44cfec324856bec29869df58a22) - add ticket task items to assemble for stats [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [b58fedab](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b58fedabd983e556771ba05a102d2b39f4050584) - facts not required with strftime [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [bc533a80](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/bc533a801f8891c5b27348270bea753828cb8e1b) - ticket task to use assemble var [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [c59b5788](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c59b57880e35d551cc5cac498b60328102dd2228) - template_from_itil_category Set fact befor stats [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]

### Continious Integration

- **documentation**: [78cf06a9](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/78cf06a94c692a1e2c270c587634688e4652990f) - publish updated docs to website [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]

### Documentaton / Guides

- **backup**: [e96aaef5](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e96aaef55dd8725bdcae54a3711a43e83813850f) - updating to match the tasks [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- [06d04f83](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/06d04f830c075040671fe7306373b51779f33983) - update to make sense and for clarification [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- [0e6bfa20](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0e6bfa205d8725d03657dd6706b4e3f5f206fd2a) - for restore and backup add note on kubernetes requirements [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- [c0f0f7fe](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c0f0f7fed894bd449cf1b701faad738f5a4d8c97) - add awx job template list to mysql and postgres module playbooks [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- [5a6ca556](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5a6ca556338b77af6b742f0128230e59e69dceca) - add ansible module playbooks to the navigation structure [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- [af4254e3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/af4254e3127a51d822008f36a5b976ea67962bc3) - added docs for mysql and postgres module playbooks [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore**: [248b6e7f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/248b6e7ff478240cc27aa49da2802a09ce3e6c3e) - update docs [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [e1dba8f7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e1dba8f71f6d3c062b8eaddebab5a9d8689f6fb1) - update docs [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup_kubernetes**: [8e70a456](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8e70a456ba57d493f689ded96c11e16e2070c45a) - container is optional [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- [f3329bbf](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f3329bbf141df492463bb3eb041630c283e6438a) - add mysql deps [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- [fb168dfc](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/fb168dfc0e4b7e7693289175f52244fc4fdc9632) - add awx template name [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **keycloak**: [a0def648](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a0def64846588909d0a73aad23d803336f9294ff) - added initial docs [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]

### Features

- [be0e4aea](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/be0e4aea46946994811847e8000c79063811673f) - sync repo to gitlab [ [!71](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/71) ]
- **restore**: [474c01cb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/474c01cb09fc4f72af9aaff4f480cd7c026d4fad) - add application type host to restore [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [3be9cbd7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/3be9cbd7752a4d0f205046f6c188778067ae20da) - change var name 'backup' -> 'nfc_pb_backup' [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [71f1e394](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/71f1e3945963d425437258b2ce364dc0ceb5e4e9) - dont log metadata stats task [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [e0dfe52b](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e0dfe52be5e1e06ae773293bca98ed721094d391) - dont cache metadata fact [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [f360705a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f360705a48e9ac113d4000c2f222718945c428d3) - postgres pip deps set to not fail on failure [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **file_system**: [a7206399](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a7206399de471e1141313a85cb86438089dabe8b) - copy_remote_local add trace task for paths [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **module**: [daab2443](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/daab244334584745e585e3d7bb5887c598a15828) - install deps for community.postgresql.postgresql_db [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **module**: [7c21f793](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7c21f793567e68ae9353dacf029bde160f37cc51) - install deps for community.mysql.mysql_db [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup_container**: [5e9261b8](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5e9261b8b02f94f12384ec3eb6338af78d9d6c00) - remove method from mariadb connect [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [cdcce81d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/cdcce81d64149aa09bb7ff629f3ff910e09bb75c) - added application type "host" [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) [!33](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/33) ]
- **backup**: [c71028f4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c71028f4c95b0f6d59ec2a50b3755f6a561733be) - configurable download backup directory [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) ]
- **backup**: [f9464bd5](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f9464bd58b5b755ebc3d50d264a9b8fba7e27219) - enable path exclusion [ [!70](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/70) [!33](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/33) ]
- **restore_application**: [1dd1789c](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/1dd1789c7724e28dcced10c3cb1314f4dab01adc) - enable multiple restores for applications [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **postgres**: [9add6eea](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/9add6eeab314b80558bd1312c5e120aaf3fc5ce7) - postgres credential type added to module_postgres playbook for AWX import [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **playbook**: [0b827673](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0b8276733008e810d72305184d4690e2442d2505) - new playbook for calling Ansible Module   community.postgresql.postgresql_db [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **playbook**: [40e4fbde](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/40e4fbde5fefcd9377fcce09062d1c605dd25dea) - new playbook for calling Ansible Module community.mysql.mysql_db [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **module_postgres**: [152667de](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/152667de3cfa9a70ee313ca1eec9d3604b75e3fc) - Add validation for different paths for community.postgresql.postgresql_db [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **module_mysql**: [92e34227](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/92e342276b57eff5fc3baca8591e88788fe3672e) - Add validation for different paths for community.mysql.mysql_db [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore_application**: [0c25d7fa](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0c25d7fa8bd4f688e1e0d67b575e613e9101fe0b) - add postgres db restore [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **module**: [804c1eb4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/804c1eb4de6c66c85f0ead83df8c3be28d0ceae1) - add task file for community.postgresql.postgresql_db [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore_application**: [7cea8259](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7cea825950cbc1348de08d95589e9d22febdee2c) - add mariadb/mysql db restore [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore_container**: [bb2575b1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/bb2575b1a7593015796516ac013dde07c9dd36f5) - place code in block so on error files removed [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **file_system**: [b6d10df7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b6d10df767d780c987320002109605ee5928754c) - decrypt a file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **restore**: [e8baf385](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e8baf38548f5a7088e3d98e20289a4b825c5a17d) - container. ability to restore container paths [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **task**: [7f89e7c0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7f89e7c08bcf5a4f159766b7deb97ebcd4cccad7) - file_system. copy local file to remote [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **database**: [d810c1ca](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d810c1ca6814fde3f1001be6ca0c14eff71a74ba) - enable delegation of who connects to database [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **task**: [f371ea9f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f371ea9f9787ec218181c35f9036fd1491f3e61a) - add task encrypt file [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [2af29b5f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/2af29b5f93a314ba235c361e8ae3f899152df063) - container. backup container postgres database [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) ]
- **backup**: [f8b978df](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f8b978dfae37c8f91452265a6951b4198a126b48) - added new type of backup, application [ [!69](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/69) [!33](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/33) [!21](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/21) ]
- **job_tag_check**: [b30d5a79](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b30d5a794de7b2662b6ad44d1b29812387ee9a3d) - correct null tag check [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#15](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/15) ]
- **job_tag_check**: [b9162148](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b9162148ee169166088128510bc42480cae6d6f3) - if tags required, ensure a valid one exists [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) [#15](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/15) ]
- **keycloak**: [5174efff](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5174efff9c03553bb5e01c40bb1cf35ee092221e) - check if job tags specified, if not fail play [ [!65](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/65) ]
- **pre_tasks**: [5bc4468d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5bc4468d1302246480d978987d61f45c4602348f) - add task var_project_dir [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [8a3c474c](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8a3c474c584936a3c60b8ec4a5c09a759b4ed91f) - play doesn't need to gather facts [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [660bba8e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/660bba8e206101b1f9d30ddd94c06ae829676550) - job_template. ability to rename job template [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [0177b6e6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0177b6e6b3340a9939b407e65d8a117f2ba7582f) - add awx job template for each tag [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [d3ecded7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d3ecded771576ffe73a6b49d2bbb865192564d0f) - rename job template. 'AWX / Tower Configure' -> 'Configure/Application/AWX/All' [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [7902556b](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7902556b84be5fc3648acbb5e9dda17648fc8e38) - split tasks into job_tags [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **awx**: [d0a175e2](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d0a175e2a1d8d8f731168ca55d98739f04c794ea) - fail 'git checkout project' task if time exceeds 300 [ [!64](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/64) ]
- **playbooks**: [0fecfd4d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0fecfd4d7a3e43733034b842320e08d92a95ac45) - move error nfc_automation -> nfc_task [ [!63](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/63) ]
- **awx**: [add3f55a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/add3f55a80c084a5ec67ed0ca79a9592f0c76aa2) - use host limit for configuring awx [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **keycloak**: [bd7ae1c4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/bd7ae1c485ddedd4b7c2a1f903c8caec13051e4e) - playbook. fetch saml public cert from realm [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) [!179](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/179) [!13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/13) ]
- **keycloak**: [53cddbc3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/53cddbc3ab28ff0bbf66f6371682496cda21331f) - configure to use job tag configure [ [!62](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/62) ]
- **ldap**: [11c0c8c4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/11c0c8c47cd1f1204525efe61c9bf201abf25cd9) - configure from inventory [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [d6948dc0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d6948dc06e2ed9e676b5aded128a7c7851a5db27) - configure client scopes [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [57f2cbd6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/57f2cbd69f1b472dc7106028246bb7cfb2dca38c) - make configurable options optional [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **awx**: [c5775b76](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c5775b763217eac8c3e8954480836caea62afd1e) - workflow templates from code [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [8b0541b3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8b0541b3e1c342895e6beaa2575ed7364991a8d5) - Create database [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [975e68ed](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/975e68edb2bfd0b1bbba0b56cfaab8cc3804a0a4) - ensure login credentials are supplied [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [f3beffca](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f3beffca5022486a3044473169beebbfb7643283) - Create user tasks [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [f57368e3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/f57368e3db893a94c4b58c1f624d856929b3305a) - postgres tasks to only run if job tags specified [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **postgres**: [4a798ebc](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/4a798ebc2c233654228e23712fe1e53b8f444de1) - use credential for postgres instead of survey [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [c364ca4d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c364ca4dd84ebc538552bb55059e4d7c220923f3) - configure user role mappings [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [76f248e8](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/76f248e8c9f105211dfcb4e54b8e6f8411aa0a21) - configure client role mappings [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [0b8fb2ff](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0b8fb2ff93faf715c34c5e9d4cd94731a8cc9467) - awx job template configure/keycloak/from_inventory [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [37b7de9e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/37b7de9ef17fefe71ca25d37034bf24081736872) - configure realm roles [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [de6aa28d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/de6aa28dfc78743d6bd8f92459e58dc677e05a3a) - configure client roles [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [3ec2f1c2](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/3ec2f1c20cfd0b05a34214b62a13c867683032ec) - configure relam clients [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [bd206537](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/bd2065373ef4c4487f44cc8d25bb88bee893c911) - configure roles [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [274f300a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/274f300ad367f2d809fbacf14b6d27bcdaa33c1a) - configure User federation [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **keycloak**: [0c8a78b5](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0c8a78b54ae799362bc874c3876c39a71beae0ea) - configure realm [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **glpi**: [a8c629e4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/a8c629e48bc64a0ba0f67a6e9c72ac13266b5b3a) - debug messages for session creation failure [ [!61](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/61) ]
- **tests**: [d79e5d7e](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d79e5d7eaedc9512bb5bb01b7ebfc42027f14aad) - use nfc_test from dev branch [ [!58](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/58) [!1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/1) ]
- **unit_test**: [096c1046](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/096c1046a4c8b7de8fe45d8a40732d4539af3f57) - added unit testing [ [!58](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/58) [!1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/1) ]
- [8f226b5a](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8f226b5ae014785a9999f839b2c4ffede7660b32) - Update all playboks for artifact creation [ [!56](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/56) [!41](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/41) [!20](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/20) ]
- **glpi**: [ca4239eb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/ca4239eb719a5b0933182a1a4db08107db12caed) - api. Add uri debugging to output [ [!50](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/50) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) ]
- **glpi**: [34705dd2](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/34705dd253a096ad2a15b9385517501d1070dfe8) - Send Approval request if configured [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) ]
- **glpi**: [786a25e0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/786a25e00ea3477e2abb2b0c2ac55f4985e2b10d) - plugin formcreator. add ticket approver details to facts [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) ]
- **glpi**: [31eedda2](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/31eedda23a554147119e4b25808198c19babb36f) - Plugin/form creator. Delete specified form answer. [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) ]
- **glpi**: [650532b7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/650532b77edba5f852d8781a04254e167162ab42) - Tasks. api request method customizable [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) ]
- **glpi**: [990b075f](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/990b075fd3fbe98649d582feafb33e697b6ff838) - fetch form creator forms and create JSON object [ [!48](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/48) [#13](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/13) [#6](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/6) ]
- **glpi**: [e9daadcb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/e9daadcb219cd85a66f5d7889e9cd99dbb36adef) - awx import template concurrent jobs enabled [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **awx**: [772902b3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/772902b3b9a9a5301c4f222800df1700c94edae2) - job template concurrent_jobs_enabled added [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [74753e0d](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/74753e0de6c7ab67a94b075e9568390772e908dc) - add automation details to ticket description [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [883f4684](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/883f46845b7d59e9a9b594e939e4fd93e7b82207) - import close ticket as awx job template [ [!1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/1) ]
- **glpi**: [0e0476b3](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/0e0476b30e8768a486b4fa2c1afe872a3b39fa7a) - optionally assign ticket to specified user on error [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [122157d4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/122157d4b243cbcd918df9d7049520cb2ca01ffa) - add request type direct to ticket creation [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [8697da9b](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/8697da9bf9edb54ec3c7c32b4cbb85a9f28cfaab) - customizable ticket task assigned user [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [6f9bfb77](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/6f9bfb77ec4165a8db265ca877b9d6236466c4d1) - cater for ticket templates without mandatory and predefined fields [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [05aa12f1](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/05aa12f16e2f85ed1b90fee58a99d84e5ed4ad83) - close ticket and record time on task and mark as done [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [7675d9ef](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7675d9ef8f67fc767138f6a2c8832dcbbc7b2e8a) - set error var on error [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [b19817fd](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b19817fd26b0b1902d1afd0d28f08f6c30c1f325) - create automation artifacts [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [2e3478f7](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/2e3478f7e9fa103c72f3748134c237255c35c819) - add API user as requester and assigned [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [d1215725](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/d121572531799987dba634f7c465d3cb8f17db37) - ticket create always set facts [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [150144a5](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/150144a58e947cd7acb6da06a98ba4aa1a36b860) - update ticket task [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [7a21dfba](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/7a21dfba237dc93080438f2604304b83c8a54c05) - create ticket task in glpi [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#87](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/87) ]
- **glpi**: [dece55cb](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/dece55cb2828dd39e8d6126f1fa7d4ad369960fb) - test to ensure that job tags were specified for the play [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [5038dbff](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/5038dbff7bdb5305df02af022d8082deddbed8b4) - create ticket in glpi [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#87](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/87) ]
- **glpi**: [b0478a60](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/b0478a600701bdb5d80cd08d1190efc8502deca0) - task, dont validate category as required api field [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **glpi**: [bfd6bda0](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/bfd6bda08036628323679f0d97e7596b34cf2db1) - fetch ticket from ITIL category [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) [#87](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/87) ]
- **awx**: [2ec28811](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/2ec2881109aaf935f7a6c5f34e315284510680de) - Job_template extra_vars added [ [!47](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/47) ]
- **awx**: [c648d219](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/commit/c648d21949d1995c9ae466edbec5d9088a8dfecb) - gitlab artifact from playbook job template [ [!46](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/46) [!129](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/merge_requests/129) [#25](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/25) [#87](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/87) [#4](https://gitlab.com/nofusscomputing/projects/ansible/ansible_playbooks/-/issues/4) ]