Skip to content
This repository has been archived by the owner on Jul 25, 2022. It is now read-only.

IML 6.2.0

Compare
Choose a tag to compare
@jgrund jgrund released this 20 Oct 17:06
· 87 commits to master since this release
e24e054

IML 6.2.0

Changes

Igor Pashev (26):
Fix file descriptor leak in the postoffice plugin (#1989)
Monitor client mounts in iml-device (#1911)
Handle sessions in one place (#2026)
Improve and unify server operations in CLI (#2040)
Fix "server add" invocation in tests (#2053)
Fix OST pool grow (#2064)
Agent to teardown sessions on signals (#2077)
Fix client mount in run_stratagem (#2085)
Show command modal when modifying file scan (#2095)
Deduplicate lctl calls in iml-agent (#2099)
Rename try_mount to mount in iml-agent (#2104)
Make listing servers default command (#2042)
Implement creating and destroying snapshots (#2106)
Implement listing snapshots (#2145)
Implement snapshot listing daemons (#2205)
Do not warn if snapshot listing cannot be found (#2224)
Simplify Snapshot structure (#2222)
Implement snapshot listing in CLI (#2234)
Add snapshot interval operations to CLI (#2257)
Add snapshot retention ops to CLI (#2267)
Implement GUI for snapshot retention policies (#2279)
Use three dashes instead of two (#2280)
Update calculation of free/used space in IML CLI (#1803)
Add shell completions for CLI (#2285)
Allow different names for IML CLI (#2305)
Add CLI for stratagem reports (#2323)

Joe Grund (118):
Fixup IML 6.1 repo path (#1970)
Add missing sfa table (#1973)
Fixup controller monitoring (#1974)
Allow for empty EnumerateInstances (#1980)
Update influxdb healthcheck (#1986)
Add wait-for-settings check (#1987)
Update rabbit healthcheck (#1990)
Fix branch of _test_yum_rpm_sanity that returns a tuple of bool (#1995)
Add iml-agent README (#1993)
remove SRCMAP_PATH (#1996)
Add resource bounds for influx and rabbitmq (#1992)
Create a command to update docker services (#1997)
Remove blocking debug in postoffice (#2002)
Add in_flight handle to active sessions (#2001)
Update lapin to latest (#1972)
Do not set environment variables in tests (#2008)
IML cannot detect filesystem when a client is mounted on a storage server (#2018)
Fix user disconnects (#2006)
Use systemd_post instead of systemctl preset (#2022)
Move device-scanner into the IML repo (#2009)
Use sqlx for iml-devices (#2025)
Update retry_future to take ownership of policy (#2029)
Fix fs detail overflow (#2038)
Do not install postgres-devel (#2049)
Opt-out of NetworkManager for management network (#2055)
Only unmount clients that were on the current host (#2045)
bump deps to latest (#2058)
Move Stratagem config to the top (#2056)
Convert syslog service into Rust (#2062)
Bump deps (#2076)
Remove queue purge during startup (#2080)
Specify docker version (#2082)
Update mem::replace assignments (#2081)
Move snapshot location in agent testing (#2083)
Fix Journal cursor deadlock (#2092)
Use docker buildx for building (#2101)
Make docker image tarball a required file (#2103)
Only destroy matching sessions (#2105)
Create codeql-analysis.yml (#2112)
Rename client nodes to non hexadecimal characters (#2113)
Add all packages to all target (#2120)
Bump sqlx to latest (#2116)
Use a single lustre install step (#2124)
Extract remote_action code from sender (#2123)
Remove ObjectCache from ClientMount (#2133)
Remove parsing of jobstats (#2136)
Fix firefox tests (#2138)
Allow local actions to make db calls (#2141)
Move client mount / unmount to rust (#2142)
Allow for management of existing resources (#1919)
Fixup client mounts (#2148)
Task mailbox (#2150)
Remove iml-orm changes from task queue
Create iml-report service
Ensure upstream repo is used for docker (#2151)
Ensure active_workers are released (#2155)
Add a bunch of debug to the task-runner. (#2164)
Switch iml-orm to sqlx in iml-cli (#2162)
Don't use try_acquire alongside spawned task (#2165)
Fix log deletion (#2168)
Fix missing space in fstab client mount (#2169)
Ensure empty snapshots do not produce parse error (#2170)
Introduce iml-change crate (#2171)
Build up targets from device-scanner output (#2107)
Set sqlx::query to warn (#2174)
Update sfa integration to use sqlx (#2172)
Fix docker-compose.yml (#2183)
Implement a crm_mon XML reader (#2182)
Fix migration help text (#2185)
Add corosync daemon plugin to Rust (#2184)
Implement Experimental GraphQL support (#2186)
Add a graphql endpoint to list targets (#2188)
Support Rust 1.46 (#2193)
Fix error handling syntax (#2190)
Remove Device scanner make command from local build (#2192)
Use non-github deps for libzfs crates (#2195)
Add test_setup fn to iml_postgres (#2206)
Use IML cli inside iml-timer (#2202)
Bump black to latest (#2207)
Bump nginx to support tlsv1.3 (#2217)
Pin vine to 1.3.0 (#2223)
Add corosync realtime monitoring (#2204)
Add deadline support for daemon plugins (#2221)
Add clush to vagrant (#2227)
Add Snapshots to iml-warp-drive (#2225)
Bump libloading to latest (#2228)
Add barrier support to snapshot create (#2235)
Add iml-graphql-queries crate (#2236)
Implement graphql queries for all snapshot queries and mutations (#2237)
Finish snapshot management CLI (#2238)
Add snapshot name validation
Hardcode docker compose version (#2245)
Add snapshot management GUI (#2243)
Add snapshot configuration API (#2247)
Fix docker releases so older compose is used (#2252)
Add list snapshot interval GUI (#2253)
Create add interval modal (#2256)
Fix add_interval.rs (#2264)
Extract command polling logic to it's own crate (#2251)
Implement influx client extension (#2262)
Implement snapshot interval deletion support in GUI (#2266)
Fix Stat deletion (#2263)
Fix parse (#2272)
Fix Limit (#2274)
Fix bad merge
Write timer service to non volume mounted area (#2284)
Remove CLI indirection (#2294)
Use default-tls for wbem-client (#2301)
Fix enable snapshot race (#2303)
Remove "Other" bucket (#2306)
Bump versions for new release. (#2309)
Account for empty ARRAY.VALUE (#2311)
Bump lustre-collector (#2313)
Remove spinners lib from manager cli. (#2315)
Change reserve_value to doc comment (#2324)
Add pbr as yum dep (#2333)
Add graphql schema listing support (#2316)
Remove swap-emitter.timer (#2335)

Michael Pankov (19):
Allow for influx retention time to be tunable (#2046)
Drop retention policy before creating it (#2051)
Use Identity::from_pem (#2054)
Switch direct dependencies to rustls (#2073)
Disable default features of reqwest (#2098)
Implement mounting and unmounting snapshots (#2109)
Move ActionType to iml_wire_types (#2128)
Switch the iml-rabbit to rustls (#2115)
Add FS name constraint (#2047)
Implement Mount Step (#2121)
Implement Create/Destroy SnapshotStep (#2140)
Implement MountSnapshotJob / UnmountSnapshotJob (#2156)
Ignore .env (#2179)
Forward Postgres port (#2180)
Implement Snapshot listing GraphQL API (#2210)
Implement entire Snapshot GraphQL API (#2177)
Implement idle snapshot autounmount (#2246)
Lower snapshot listing interval (#2276)
Use transaction for table update (#2277)

Nathaniel Clark (30):
Drop Continuous Queries for influx before create (#1971)
grafana: Fix usage of "filesystem" where it should be "fs" (#1976)
vagrant: Rename client lustre network target (#2004)
Task Mailbox 0016 migration changes (#2016)
Ensure activation of LVs during creation (#2028)
Fix agent ostpool resend (#2037)
vagrant: Add client mount provisioner (#2078)
Update iml-manager-env for docker and postgres (#2074)
Add alternate client mount provisioners (#2094)
tests: Mount filesystem(s) during detect_fs (#2102)
Add TAGS to gitignore (#2110)
Tests: Add clients to ldiskfs zfs profile list (#2111)
Add "make check" and "make fmt" to Makefile (#2087)
Split FilesystemDetect state into 3 (#2118)
action-client: Add invoke_rust_agent (#2122)
Tests: Unify iml-configured graph node (#2130)
Fix cargo formatting of system tests (#2131)
Add 'iml debugapi' to iml cli (#2132)
Quote arguments passed into docker iml (#2143)
debuapi: Optionally read from stdin for Body (#2149)
Make db pool size configurable (#2158)
Add ops to ResourceAgentType (#2166)
Add Mirror actions for HPv2 (#2153)
agent: Remove duplicate function (#2181)
agent: Add start/stop resource to rust agent (#2146)
Add debugql command to talk to /graphql endpoint (#2209)
Make task remove idempotent (#2260)
graphql: Return fqdn from get_fs_cluster_hosts() (#2287)
chroma: Add graphql helper function (#2290)
Pass RUST_LOG to cli (#2293)

Nick Linker (3):
Purge loop (#2214)
EX-1687 graphql commands (#2240)
Implement fetching commands by ids (#2265)

Will Johnson (35):
Use the filesystem from the object cache when unmounting / mounting (#1978)
Add the configure_ntp provisioner to client nodes (#1977)
Fix policy index in sfa (#1979)
Update footer branding (#1982)
Fix mount jobs such that they use the correct mount point (#1981)
Make chart icons blue in tree view (#1985)
Create an iml-config cli tool (#1994)
Create an iml-config cli tool (#1988)
- Add copyright to footer for exascaler. (#2021)
Snapshot graph (#2023)
Add snapshots (#2050)
Add more information when encountering 'Error parsing json' (#2066)
Update sos reports (#2069)
Update test debugging (#2065)
Add README.md to integration test crates (#2091)
Update sosreport dire to include the prefix (#2088)
EX-1465 - Create and populate ldev.conf file on MGT nodes (#2100)
Implement the Device enum: (#2163)
Add mgs fs to stats service (#2147)
EX-1629 - Ensure client-mounts do not pickup snapshot mounts (#2203)
Account for multiple fs with the same target name (#2196)
Rename "targets" table to "target" (#2216)
Target resources endpoint (#2233)
Add iml-timer service to rpm builds (#2250)
Pin Toolz dep to 0.10.0 (#2270)
Snapshot Timer (#2249)
GH-2268 Update the limit param in graphql api's (#2269)
Retention analysis (#2259)
Implement feature flag support for snapshots (#2278)
Hide snapshot table if there are no rows to display. (#2286)
Update Ddn Branding (#2299)
GH-2298 - File used percentage slightly off (#2302)
Update text color for available space on the chart (#2297)
EX-1850 - Implement Report query and deletion (#2304)
Fix target table (#2312)

beevans (12):
PR-2211 Add llapi_path2fid support (#2212)
Filesync (#2161)
Ex-1842 filesync: remove not null requirement (#2296)
2288: remove "pull" as an option for filesync (#2289)
EX-1872 stratagem: require at least one file (#2308)
EX-1874 stratagem: iml-agent needs to be more verbose (#2310)
EX-1911 filesync: create options to specify openmpi (#2317)
Disable xattr copy in rsync (#2320)
Print better error messages for filesync/cloudsync from iml-agent (#2329)
filesync should only return fids that errored (#2326)
EX-1932 handle softlinks for llapi queries (#2325)
EX-1932 cloudsync: remove unused option from command line (#2327)

dependabot[bot] (2):
Bump lodash from 4.17.15 to 4.17.19 in /iml-gui (#2089)
Bump elliptic from 6.5.2 to 6.5.3 in /iml-gui (#2126)