Skip to content

uktrade/atlassian-account-user-audit

Repository files navigation

Atlassian audit script

To disable all atlassian user who have not logged in since last active date ( default 3 months ago). This can be configured with the optional env var MAX_USER_AGE_MONTHS.

Usage

  • default
    This will disable users who have not logged in since last 3 months and, put reason as "automated clean-up script"
    $python cleanup_atlassian.py

  • with specific last active date
    This example will disable users who have not logged in since specified date, to disable users who have not logged in since 1st April 2021 and, put reason as "automated clean-up script"
    $python cleanup_atlassian.py --last-active 01-04-2021

  • with specific reason
    This example will disable users and give it user specific reason.
    $python cleanup_atlassian.py --reason 'that\'s way it is'

  • more
    You can specify some more parms, to see full list just do
    python cleanup_atlassian.py --help

Environment Variables

Variable Description Default
ATLASSIAN_URL <atlassian admin api url>
ATLASSIAN_ORG_NAME <atlassian organisation name>
ATLASSIAN_AUTH_TOKEN <atlassian admin api token>
MAX_USER_AGE_MONTHS Max user age (months) 3
MAX_DISABLE_RATE Rate limit. Max users to disable in any one run 10
ENABLE_DEACTIVATIONS Set to True to enable deactivations False
BOT_USERS comma separated list of emails that we never wish to deactivate empty string

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published