{"id":16779798,"url":"https://github.com/petermosmans/ansible-role-docbuilder","last_synced_at":"2026-01-03T22:06:21.948Z","repository":{"id":75894864,"uuid":"61982709","full_name":"PeterMosmans/ansible-role-docbuilder","owner":"PeterMosmans","description":"An ansible role to install the docbuilder toolchain for Radically Open Security's pentext","archived":false,"fork":false,"pushed_at":"2018-12-23T20:50:56.000Z","size":13,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T06:29:12.198Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PeterMosmans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-26T09:42:07.000Z","updated_at":"2022-02-04T15:24:32.000Z","dependencies_parsed_at":"2023-07-12T00:16:07.087Z","dependency_job_id":null,"html_url":"https://github.com/PeterMosmans/ansible-role-docbuilder","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-docbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-docbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-docbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterMosmans%2Fansible-role-docbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterMosmans","download_url":"https://codeload.github.com/PeterMosmans/ansible-role-docbuilder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243924055,"owners_count":20369647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T07:32:25.992Z","updated_at":"2026-01-03T22:06:16.930Z","avatar_url":"https://github.com/PeterMosmans.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Ansible Role: docbuilder\n=========\n\nBuild status for this role: [![Build Status](https://travis-ci.org/PeterMosmans/ansible-role-docbuilder.svg)](https://travis-ci.org/PeterMosmans/ansible-role-docbuilder)\n\nThis role installs the docbuilder toolchain, to create PenText reports. See https://github.com/radicallyopensecurity/pentext and https://pentext.org/ for more information on PenText.\n\nRequirements\n------------\n\nNone.\n\nRole Variables\n--------------\n\nAvailable variables are listed below:\n\n\n**fop_version** : The version of fop that will be installed. The default can be found in `defaults/main.yml`.\n```\nfop_version: 2.1\n```\n\n\n\n**docbuilder_saxon_files** : The source location of the saxon binaries. The default can be found in `defaults/main.yml`..\n```\ndocbuilder_saxon_files:\n  - src: https://downloads.sourceforge.net/project/saxon/Saxon-HE/9.7/SaxonHE9-7-0-6J.zip\n```\n\n\n\n**docbuilder_saxon_files** : The source location of the fop binaries. The default can be found in `defaults/main.yml`:\n```\ndocbuilder_fop_files:\n  - src: https://archive.apache.org/dist/xmlgraphics/fop/binaries/fop-{{ fop_version }}-bin.zip\n```\n\n### FOP\n\nThe following parameters configure FOP:\n**docbuilder_font_base** : The base location of the fonts. The default can be found in `defaults/main.yml`:\n```\ndocbuilder_font_base: /usr/share/fonts/truetype/\n```\n\n\n\n**docbuilder_fonts** : A list of fonts to be included in the FOP file. A default list can be found in `defaults/main.yml`:\n```\ndocbuilder_fonts:\n  - url: liberation/LiberationSansNarrow-Regular.ttf\n    name: LiberationSansNarrow\n    style: normal\n    weight: normal\n  - url: liberation/LiberationSansNarrow-Bold.ttf\n    name: LiberationSansNarrow\n    style: normal\n    weight: bold\n  - url: liberation/LiberationSansNarrow-Italic.ttf\n    name: LiberationSansNarrow\n    style: italic\n    weight: normal\n  - url: liberation/LiberationSansNarrow-BoldItalic.ttf\n    name: LiberationSansNarrow\n    style: italic\n    weight: bold\n  - url: liberation/LiberationMono-Regular.ttf\n    name: LiberationMono\n    style: normal\n    weight: normal\n  - url: liberation/LiberationMono-Bold.ttf\n    name: LiberationMono\n    style: normal\n    weight: bold\n  - url: liberation/LiberationMono-Italic.ttf\n    name: LiberationMono\n    style: italic\n    weight: normal\n  - url: liberation/LiberationMono-BoldItalic.ttf\n    name: LiberationMono\n    style: italic\n    weight: bold\n```\n\n**docbuilder_font_packages** : Optional - A list of (font) packages to install.\nExample:\n```\ndocbuilder_font_packages:\n  - fonts-arkpandora\n```\n\n**docbuilder_page_height** and **docbuilder_page_width**: The page height and width. The defaults can be found in `defaults/main.yml`:\n```\ndocbuilder_page_height: 29.7cm\ndocbuilder_page_width: 21cm\n```\n\nDependencies\n------------\n\nNone.\n\nExample Playbook\n----------------\n\n```\n- hosts: all\n  become: yes\n  become_method: sudo\n  roles:\n    - role: PeterMosmans.docbuilder\n```\n\n\nLicense\n-------\n\nGPLv3\n\nAuthor Information\n------------------\n\nCreated by Peter Mosmans. Feedback always appreciated.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetermosmans%2Fansible-role-docbuilder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpetermosmans%2Fansible-role-docbuilder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpetermosmans%2Fansible-role-docbuilder/lists"}