Skip to content

Commit 4290422

Browse files
authored
Update docs (#301)
* Update README to mention both CLI and library, move details under docs/ README now has a CLI section, library section, dev setup section, and a docs section CLI and library do a quick intro + example, and link under docs/ for more dev setup documents setup, run, test with make compose & uv, alternatives moved to docs/ and linked docs section links to most other .md files, with a short description for dirs with a README, the link goes to the dir instead Also: added bare awx compose info, updated test schema removed links to handbook and aap versions fixup readme->README casing, add pr description as README to tools/anonymized_db_perf_data * invert CHANGELOG latest version first * docs fixups - readme, add tools/docker doc * CONTRIBUTING.md, developer_setup.md - clean up emoji & extra bold & ai-casing, fix up mention make & docker adjust docs section to match * drop insights analytics collector docs - most of this is replaced by the library .. but keep the vcpu part * fixups, remove numbered headlines * CONTRIBUTING - deduplicate, add more steps there were multiple sections describing how a commit message should look, or who merges PRs - clean that up add more steps to the contribution workflow: * add upstream too * update devel * lint, test * developer_setup - remove this was duplicatin the README, and the rest is better shown in uv docs there's also awx.md for alternative dev setup * Fixup links and typos * sort links
1 parent a3f00ba commit 4290422

15 files changed

Lines changed: 661 additions & 712 deletions

File tree

CHANGELOG.md

Lines changed: 75 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,54 @@
11
# Changelog
22

3-
## 0.0.1
4-
5-
- `host_metric` command
3+
## 0.7.0dev
64

7-
## 0.0.2
5+
- Removed direct AWX dependencies from collectors module
6+
- Replaced AWX license functions with direct database queries
7+
- added `metrics_utility.library`
8+
- TODO
89

9-
- `gather_automation_controller_billing_data` command
1010

11-
## 0.0.3
11+
## 0.6.1
1212

13-
- `gather_automation_controller_billing_data` command extension
14-
Adding ability to run without "since specified", collecting any
15-
gap automatically.
13+
- vcpu collector - use prometheus
14+
- gather: fix empty config.json when `job_host_summary` disabled
15+
- dev: future optional collectors
1616

17-
## 0.0.4
1817

19-
- `gather_automation_controller_billing_data` command extension
20-
Adding ability to read AWS params required for provider billing.
21-
- adding `METRICS_UTILITY_SHIP_TARGET="directory"`, so the billing data
22-
will be stored in a provided directory in daily partitions
23-
- adding `build_report` command that can build .xlsx reports locally
18+
## 0.6.0
2419

25-
## 0.0.5
20+
- more validation for parameters / environment variables validation
21+
- more tailored error messages for known exceptions, better --help
22+
- deduplication: optional deduplication modes, adds `product_serial` & `machine_id` to hostnames-based dedup
23+
- job host summary gather optimizations
24+
- indirect node summary report tab
25+
- vcpu workers collector
26+
- dev: use mirror.gcr.io for dev containers; code cleanups; more MacOS X compatible scripts
27+
- dev: tests set up awx environment by default; more tests
28+
- dev: perf tests split up to make testing branches easier
29+
- dev: remove pytz
2630

27-
- adding proxy support for `gather_automation_controller_billing_data` command
28-
- adding crc service account support for `gather_automation_controller_billing_data` command
2931

30-
## 0.1.0
32+
## 0.4.1
3133

32-
- change local storage schema from year={year}/month={month}/day={day} to /{year}/{month}/{day}
34+
- relax boto3 requirement so it builds with any version available
3335

34-
## 0.2.0
3536

36-
- Take `ansible_host` and `ansible_connection` from host variables, use `ansible_host` instead
37-
of `host_name` if it's present for the CCSP(and other) reports
37+
## 0.5.0
3838

39-
## 0.3.0
39+
- add indirectly managed nodes support, sheets
40+
- add scope (hosts across all inventories) support, sheets
41+
- count only reachable hosts into ccsp
42+
- add optional collector coverage sheet
43+
- allow importing pglock from either awx or django-ansible-base (2.4/2.5 compatibility)
44+
- perf: reduce need to load data only used by optional sheets
45+
- handle missing `job_created` for older `job_host_summary` data
46+
- basic param validation for --since, --until
47+
- better error handling for missing data
48+
- dev: added tests, mock data generator, scripts, docs, linters, workflows
49+
- dev: standalone mode with just postgres; python 3.13
50+
- dev: merge in insights-analytics-generator base lib
4051

41-
- Adding CCSPv2 reports
42-
- Both CCSP and CCSPv2 reports are getting extra sheets with additional usage stats
43-
- Fix tar.extractall call on older python version missing a filter arg
44-
- Fix return codes
4552

4653
## 0.4.0
4754

@@ -53,47 +60,53 @@
5360
- allow arbitrary date range selection for the CCSPv2 report
5461
- introducing S3 adapter for CCSP types of reports
5562

56-
## 0.4.1
5763

58-
- relax boto3 requirement so it builds with any version available
64+
## 0.3.0
5965

60-
## 0.5.0
66+
- Adding CCSPv2 reports
67+
- Both CCSP and CCSPv2 reports are getting extra sheets with additional usage stats
68+
- Fix tar.extractall call on older python version missing a filter arg
69+
- Fix return codes
6170

62-
- add indirectly managed nodes support, sheets
63-
- add scope (hosts across all inventories) support, sheets
64-
- count only reachable hosts into ccsp
65-
- add optional collector coverage sheet
66-
- allow importing pglock from either awx or django-ansible-base (2.4/2.5 compatibility)
67-
- perf: reduce need to load data only used by optional sheets
68-
- handle missing `job_created` for older `job_host_summary` data
69-
- basic param validation for --since, --until
70-
- better error handling for missing data
71-
- dev: added tests, mock data generator, scripts, docs, linters, workflows
72-
- dev: standalone mode with just postgres; python 3.13
73-
- dev: merge in insights-analytics-generator base lib
7471

75-
## 0.6.0
72+
## 0.2.0
7673

77-
- more validation for parameters / environment variables validation
78-
- more tailored error messages for known exceptions, better --help
79-
- deduplication: optional deduplication modes, adds `product_serial` & `machine_id` to hostnames-based dedup
80-
- job host summary gather optimizations
81-
- indirect node summary report tab
82-
- vcpu workers collector
83-
- dev: use mirror.gcr.io for dev containers; code cleanups; more MacOS X compatible scripts
84-
- dev: tests set up awx environment by default; more tests
85-
- dev: perf tests split up to make testing branches easier
86-
- dev: remove pytz
74+
- Take `ansible_host` and `ansible_connection` from host variables, use `ansible_host` instead
75+
of `host_name` if it's present for the CCSP(and other) reports
8776

88-
## 0.6.1
8977

90-
- vcpu collector - use prometheus
91-
- gather: fix empty config.json when `job_host_summary` disabled
92-
- dev: future optional collectors
78+
## 0.1.0
9379

94-
## 0.7.0dev
80+
- change local storage schema from year={year}/month={month}/day={day} to /{year}/{month}/{day}
9581

96-
- Removed direct AWX dependencies from collectors module
97-
- Replaced AWX license functions with direct database queries
9882

99-
- TODO
83+
## 0.0.5
84+
85+
- adding proxy support for `gather_automation_controller_billing_data` command
86+
- adding crc service account support for `gather_automation_controller_billing_data` command
87+
88+
89+
## 0.0.4
90+
91+
- `gather_automation_controller_billing_data` command extension
92+
Adding ability to read AWS params required for provider billing.
93+
- adding `METRICS_UTILITY_SHIP_TARGET="directory"`, so the billing data
94+
will be stored in a provided directory in daily partitions
95+
- adding `build_report` command that can build .xlsx reports locally
96+
97+
98+
## 0.0.3
99+
100+
- `gather_automation_controller_billing_data` command extension
101+
Adding ability to run without "since specified", collecting any
102+
gap automatically.
103+
104+
105+
## 0.0.2
106+
107+
- `gather_automation_controller_billing_data` command
108+
109+
110+
## 0.0.1
111+
112+
- `host_metric` command

0 commit comments

Comments
 (0)