tuxinvader.launchpad.project_info (1.0.7) — module

Retrieve facts about a Launchpad project

| "added in version" 1.0.0 of tuxinvader.launchpad"

Authors: Mark Boddington (@TuxInvader)

Install collection

Install with ansible-galaxy collection install tuxinvader.launchpad:==1.0.7


Add to requirements.yml

  collections:
    - name: tuxinvader.launchpad
      version: 1.0.7

Description

Retrieve facts about a Launchpad project and its PPAs

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
# Get facts about project ~tuxinvader
- name: Get ~tuxinvaders details
  project_info:
    name: ~tuxinvader
  environment:
    LP_ACCESS_TOKEN: kjaslkdjalksd
    LP_ACCESS_SECRET: alskjajsdlk

Inputs

    
name:
    default: None
    description: The name of the project to retrieve
    required: true
    type: str

ppa_filter:
    default: Active
    description: By default we return a list of PPAs which are Active, you can choose
      to remove the filter by setting this to '*' or to 'Deleted' if you want deleted
      PPAs only
    required: false
    type: str

Outputs

details:
  description: Facts about the Project
  returned: always
  sample:
    account_status: Active
    account_status_history: tag:launchpad.net:2008:redacted
    date_created: '2006-05-21T14:19:54.712320+00:00'
    description: https://github.com/TuxInvader
    display_name: TuxInvader
    hide_email_addresses: true
    homepage_content: null
    http_etag: '"fnnnnnnnnnnnnnnnnnne83c-5f07fb80393dnnnnnnnnnnnnnnn23d42ff"'
    is_probationary: true
    is_team: false
    is_ubuntu_coc_signer: true
    is_valid: true
    karma: 0
    mailing_list_auto_subscribe_policy: Ask me when I join a team
    name: tuxinvader
    private: false
    resource_type_link: https://api.launchpad.net/devel/#person
    self_link: https://api.launchpad.net/devel/~tuxinvader
    time_zone: Europe/London
    visibility: Public
    web_link: https://launchpad.net/~tuxinvader
  type: dict
ppas:
  description: List of PPAs owned by this project
  returned: always
  sample:
  - authorized_size: 2048
    build_debug_symbols: false
    description: Ubuntu mainline kernels
    displayname: lts-mainline
    external_dependencies: null
    http_etag: '"cannnnnnnnnnnnnnnnna86c10-0d4e6e732nnnnnnnnnnnnnnnnnnd"'
    name: lts-mainline
    permit_obsolete_series_uploads: false
    private: false
    publish: true
    publish_debug_symbols: false
    reference: ~tuxinvader/ubuntu/lts-mainline
    relative_build_score: 0
    require_virtualized: true
    resource_type_link: https://api.launchpad.net/devel/#archive
    self_link: https://api.launchpad.net/devel/~tuxinvader/+archive/ubuntu/lts-mainline
    signing_key_fingerprint: A132D7D22655C81961EDEA823844A6C1C6FD1056
    status: Active
    suppress_subscription_notifications: false
    web_link: https://launchpad.net/~tuxinvader/+archive/ubuntu/lts-mainline
  type: list