These docs are for v0.8.3. Click to read the latest docs for v0.9.3.

Release Notes

0.8.3

Bug

  • [FIFO-1096] - Zone console not VNC console is triggered for vm's
  • [FIFO-1102] - Resizing with a deleted package fails

Improvement

  • [FIFO-649] - User merkel trees for multi DC sync
  • [FIFO-650] - Split out MultiDC Sync
  • [FIFO-1090] - Add a version banner on login page and main page
  • [FIFO-1095] - Regarding fifo's monitoring
  • [FIFO-1097] - Show VNC Port and IP for KVMs in Web interface
  • [FIFO-1103] - Improve handling of full service restarts
  • [FIFO-1104] - Properly Trim Whitespace in ceribus input
  • [FIFO-1105] - Datasets page should display image type

0.8.2

Bug

  • [FIFO-1076] - Can't sort hypervisors by last seen
  • [FIFO-1077] - Can't sort hypervisors by uptime
  • [FIFO-1078] - VM list page does not reflect VM alias changing
  • [FIFO-1079] - Role view missed Org -> join permission
  • [FIFO-1082] - Hypervisor list page does not show Host
  • [FIFO-1083] - Cannot delete role
  • [FIFO-1084] - Cannot add package rules with Point
  • [FIFO-1093] - Fix crashdump location

New Feature

Task

  • [FIFO-1058] - In urgent need of new release names

Improvement

  • [FIFO-1067] - tachyon graphs are missing lables on x and y axis
  • [FIFO-1068] - Network graphs for zones display in unknow units
  • [FIFO-1081] - disable networks that don't have free ip's during creation
  • [FIFO-1085] - Improve logging of provisioning failures
  • [FIFO-1087] - Allow for straight imgadm dataset installs
  • [FIFO-1088] - Allow for separate s3 host for backups
  • [FIFO-1089] - Allow for setting coverage timeout

0.8.1

Bug

  • [FIFO-901] - Chunter setup script does not autodetect IP
  • [FIFO-1022] - AAE causing a lot of load
  • [FIFO-1023] - Changing packages page keeps reloading packages like crazy
  • [FIFO-1029] - Error when install dalmatinerdb dalmatinerfe and tachyon
  • [FIFO-1030] - Leofs Manager config example does not include manager.mode
  • [FIFO-1033] - folsom returning new kind of data
  • [FIFO-1039] - fifoadm diag seems to use the wrong (old) directories for snarl and howl
  • [FIFO-1040] - Hypervisors stay partially empty when register isn't the first message
  • [FIFO-1048] - Timeout during dataset import
  • [FIFO-1049] - Networks drop down for role permissions isn't listing networks
  • [FIFO-1050] - VM set owner needs to change the select box
  • [FIFO-1051] - Cerberus doesn't join channels
  • [FIFO-1052] - Failing dataset installation should set vm state to failed
  • [FIFO-1060] - SSL with Leo vs SSL with s3

Improvement

  • [FIFO-983] - [API] remove v2 api
  • [FIFO-1019] - All delete operations in cerberus should require confirmation
  • [FIFO-1025] - Sort change owner dropbdon box
  • [FIFO-1026] - leofs "login name" in the documentation and in files having different styles
  • [FIFO-1027] - Comment about manager.mode in leo_manager.conf.example
  • [FIFO-1031] - Handle timeout in coverage finish gracefully
  • [FIFO-1032] - improve handling of failed creates
  • [FIFO-1034] - Add dark theme for cerberus
  • [FIFO-1037] - Add chunter dataset import command
  • [FIFO-1044] - sniffle-admin networks missing
  • [FIFO-1053] - Default rule is missing permissions on packages
  • [FIFO-1054] - Default rule missing datasets permissions
  • [FIFO-1056] - FiFo and AWS s3

0.8.0

🚧

Deprecation Warning

0.8.0 makes the v3 api public and marks the v2 API as deprecated, the main change is in the redeploy feature for backups, other commands are simply added.

Bug

  • [FIFO-1007] - "Created Ago" Machine list column does not sort
  • [FIFO-1014] - FIFO 0.7.2 can not add ssh public key.

New Feature

Task

Improvement

  • [FIFO-180] - delegate_dataset
  • [FIFO-833] - Add 'redeploy with package' option
  • [FIFO-869] - Improve on cerberus docs
  • [FIFO-967] - Machine list "created" field needs to be human readable
  • [FIFO-991] - Migrate Package attributes for Cerberus to new docs
  • [FIFO-1013] - Add config option to select the bucket howl uses for ddb
  • [FIFO-1017] - Need to pass {depth, Depth} option to OTP ssl application

0.7.2

❗️

Deprecation Warning

This release removes the 0.1.0 API along with the x-* header fields and the old authentication used by it, please use the v2 api, the oAuth2 authentication and query parameters for full-list and full-list-fields instead.

Bug

  • [FIFO-640] - Watchdog error notifications in the ui
  • [FIFO-643] - Resize zone w/ full disk
  • [FIFO-938] - Package detail page with block_size/iopriority displayed incorrect.
  • [FIFO-952] - howl-admin connections crashes
  • [FIFO-953] - poorboy version mismatch
  • [FIFO-954] - Machine tab Metrics in cerberus require hard page refresh
  • [FIFO-962] - remove more checks from watchdog
  • [FIFO-963] - Snapshot creation can fail in timing edge cases
  • [FIFO-965] - Failure incremental snapshot
  • [FIFO-966] - "Cerberus pkg" helper text still mentions Jingles and nginx
  • [FIFO-972] - Can not delete ssh keys with a period sign
  • [FIFO-987] - Problem with docker zoondoor timing
  • [FIFO-988] - missing swagger docs
  • [FIFO-990] - Language errors in Cerberus machine details log

New Feature

  • [FIFO-438] - Firewall support
  • [FIFO-642] - populate more changes via howl
  • [FIFO-930] - Include uptime in hypervisor view and list
  • [FIFO-931] - Add Last seen field
  • [FIFO-943] - pyfi command to get docker cert
  • [FIFO-946] - API for docker networking
  • [FIFO-947] - UI For docker networking
  • [FIFO-948] - Add created by for for VM's
  • [FIFO-970] - [API] Verify Backup integrity
  • [FIFO-971] - Redeploy backup to cloud
  • [FIFO-974] - zfifo show real usage
  • [FIFO-980] - [APIv3] New call restore with rules (deprecate restore with hypervisor)
  • [FIFO-985] - Add fifo client verify backup command
  • [FIFO-1006] - LX image creation

Task

  • [FIFO-959] - package missing on the build server

Improvement

  • [FIFO-529] - Fix the VNC port for VM's
  • [FIFO-554] - watchdog.project-fifo.net user sessions
  • [FIFO-600] - Creating a illegal route should return an error
  • [FIFO-711] - Dataset filter items
  • [FIFO-794] - Add tooltips to all appropriate and relevant action buttons and elements.
  • [FIFO-836] - Write section on metadata
  • [FIFO-886] - When creating new VM there is no option to choose a hypervisor
  • [FIFO-911] - return error on 400
  • [FIFO-914] - Ability to change machine host name in Cerberus
  • [FIFO-915] - Machine brand should be listed in list and machine view
  • [FIFO-916] - Cerberus - Machine list view dataset should show version number and type
  • [FIFO-917] - Cerberus - machine detail view - General/networking should show ip address
  • [FIFO-919] - Dataset import panel should show brand of the dataset
  • [FIFO-920] - Add "creation date" column option to machine list view
  • [FIFO-929] - Deleting VM's with backups and s3 errors
  • [FIFO-934] - Cerberus doesn't throw a warning or error when network doesn't contain any IP Ranges
  • [FIFO-941] - case insensitive search
  • [FIFO-945] - Document kennel networking setup
  • [FIFO-949] - VM-View: Sorting network names in dropdown
  • [FIFO-957] - Link hypervisor/package/dataset/owner in VM detail view
  • [FIFO-958] - Hypervisor detail view: show IPS
  • [FIFO-961] - Streaming results
  • [FIFO-964] - Update troubleshooting docs to remove wiggle
  • [FIFO-968] - Improve handling of docker run -m memory constraints
  • [FIFO-969] - VM manifest does not contain network uuid information
  • [FIFO-975] - Stop bugsnag from printing too much debug data
  • [FIFO-978] - Remove 0.1.0 API
  • [FIFO-979] - remove api full-list header fields
  • [FIFO-981] - [API] introducing WIP v3 API
  • [FIFO-986] - Update pyfi to v3 api
  • [FIFO-989] - chunter-diag is missing
  • [FIFO-992] - Removing a Hypervisor from the fifo web ui should ask for confirmation
  • [FIFO-995] - Fix revoke button to look more like a button

Community Support

  • [FIFO-921] - Certain LX branded datasets do not pass machine creation stage
  • [FIFO-976] - Import Datasets from Leofs fails
  • [FIFO-977] - FIFO fails to backup VM

0.7.1

Bug

  • [FIFO-527] - Failed to increase disk size for KVM VM
  • [FIFO-587] - Backup SHA's are not calculated per file
  • [FIFO-637] - SSH Key name allows spaces
  • [FIFO-882] - KVM Console in Cerbrus not showing any data
  • [FIFO-884] - Missing Parameters when creating new VM
  • [FIFO-885] - Live feedback in Cerberus
  • [FIFO-893] - VNC Web Console not working.
  • [FIFO-895] - No proper response when starting a vm with no hypervisor
  • [FIFO-897] - accounting data fails to render
  • [FIFO-899] - Snarl metadata replication failure
  • [FIFO-900] - Multi DC sync for accounting data fails
  • [FIFO-901] - Chunter setup script does not autodetect IP
  • [FIFO-905] - libchunter ping fails on down host
  • [FIFO-913] - kennel stop is hanging
  • [FIFO-918] - Cerberus - Machine details view - General - snapshots not incrementing
  • [FIFO-922] - LX Snapshot failure at Chunter level on PI 20151001T070028Z
  • [FIFO-927] - handle non existing VM's more gracefully
  • [FIFO-932] - installer hang on non-working image server
  • [FIFO-933] - IP range ends comparison prevents from creating /30 subnets
  • [FIFO-940] - can't search for IPs

New Feature

  • [FIFO-129] - Custom resources
  • [FIFO-174] - UI should show Disk space used
  • [FIFO-546] - Support totp two factor authentication
  • [FIFO-835] - New package based on old package
  • [FIFO-889] - Can't create dataset from snapshot
  • [FIFO-906] - vm console button missing
  • [FIFO-942] - Docker support

Task

  • [FIFO-910] - epmd installed with zlogin immediately goes into maintenance (DEV)

Improvement

  • [FIFO-577] - command syntax for pyfi and fifoadm should be the same
  • [FIFO-689] - Add fifo components to it landscape
  • [FIFO-831] - Re-implement cerberus add store function
  • [FIFO-834] - Stacks and clusters
  • [FIFO-872] - Move SSL cert generation to Howl
  • [FIFO-879] - Update Backup size calculation
  • [FIFO-880] - Cerberus Hypervisor list view should include ram provisioned/available columns
  • [FIFO-892] - Default DNS resolvers
  • [FIFO-903] - Allow deleting failed VMs from the detail view
  • [FIFO-904] - Add more fields fields in Hypervisor list
  • [FIFO-908] - remove ping from fifoadm hypervisors list
  • [FIFO-923] - Mention large object size in LeoGW configuration
  • [FIFO-924] - Make latest blog post sound less angry
  • [FIFO-936] - Wrong header GET datasets.at
  • [FIFO-939] - Changing host alias in UI

0.7.0

Bug

  • [FIFO-482] - styling issues in jingles UI
  • [FIFO-533] - Jingles shows total disk space available across all available pools
  • [FIFO-547] - Datasets aren't removed if fetching fails
  • [FIFO-595] - Wiggle svc start method doesnt work with svcsadm -r
  • [FIFO-610] - jingles firewall block rule using "disallow" instead of "block"
  • [FIFO-619] - Build server (old one) is doing strange things - per screenshot
  • [FIFO-620] - Wiggle Dev - goes into maintenance due to creating directories with subdirectories
  • [FIFO-621] - install failures on latest smartos build
  • [FIFO-632] - Leash Installer created "chunter" in all GZ's transition to maintenance after prolonged period.
  • [FIFO-635] - "Leash installed" fifo sniffle-admin shows Node is not running!
  • [FIFO-638] - Add dataset from IMGAPI Server failed with 500 Error
  • [FIFO-652] - Chunter update script has lost ability to determine if update is necessary
  • [FIFO-656] - LeoFS Docs
  • [FIFO-659] - Client create fails with 500 on doublicate
  • [FIFO-686] - Sub elements are not rendering on reload
  • [FIFO-687] - users delete does use a bad url
  • [FIFO-688] - deleting of users uses wrong URL
  • [FIFO-700] - Fix filtering pin
  • [FIFO-704] - epmd goes into maintenance on dev as manifest has wrong path
  • [FIFO-706] - howl configuration file has reference to jingles instead of cerberus directory
  • [FIFO-713] - List View - IP Sorting Logic is incorrect
  • [FIFO-717] - machine creation hostname field does not allow periods "."
  • [FIFO-724] - Logout & Reset UI results in UI in error state upon religion
  • [FIFO-725] - Hardcoded Heinz network ip in dev/env/prod/cljs/cerberus/main.cljs line 13
  • [FIFO-729] - newly created VMs not unlocking propperly
  • [FIFO-730] - Graphs start jumping after some minutes.
  • [FIFO-731] - lots of sys calls from chunter
  • [FIFO-735] - Zone SSH Key Auth not working
  • [FIFO-736] - howl not terminating cleanly
  • [FIFO-758] - YubiKey not checked
  • [FIFO-759] - token delete not working
  • [FIFO-760] - sync event error
  • [FIFO-761] - ssh key will not add if keyname contains a @ symbol
  • [FIFO-762] - change hypervisor alias
  • [FIFO-763] - login error feedback
  • [FIFO-764] - Compile LeoFS with R18
  • [FIFO-765] - orgs not showing in list view even after they are set
  • [FIFO-766] - adding ubikey results in error
  • [FIFO-778] - Snarl-admin should ping node
  • [FIFO-779] - IP range plan validation does not allow input
  • [FIFO-780] - Cannot copy from grid
  • [FIFO-781] - Input field title jumps between valid and invalid
  • [FIFO-783] - "package" column missing from machine list
  • [FIFO-785] - Snapshot create button never leaves inactive state
  • [FIFO-789] - Memory allocated showing as zero
  • [FIFO-791] - Incorrect Folsom metric name for groupings
  • [FIFO-792] - LeoFS Storage intermittently going into maintenance (dev)
  • [FIFO-805] - networks are not read
  • [FIFO-808] - Package creation misses rules
  • [FIFO-810] - The 'FROM' clauses in DFE does not produce variables
  • [FIFO-814] - Howl crash on metrics
  • [FIFO-815] - Tachyon Meter build fails
  • [FIFO-817] - MDNS error
  • [FIFO-818] - libchunter does not fail gracefully
  • [FIFO-839] - Restore fails due to interleaving of messages
  • [FIFO-840] - sniffle node tool always tries to ping
  • [FIFO-842] - derivate can jump if first values are empty
  • [FIFO-847] - Blog footer has wrong contact us link
  • [FIFO-853] - 0.7.0 dev refuses logins until services are manually restarted.
  • [FIFO-855] - sniffle-admin init-leofs failing
  • [FIFO-856] - Network deletion fails
  • [FIFO-859] - Chunter config.example file not included in package
  • [FIFO-860] - machine in "stored" state still has default pulldown options
  • [FIFO-861] - Cerberus backup fails to restore correctly
  • [FIFO-867] - Requests time out when howl can't connect to DDB
  • [FIFO-868] - Boot up can hang when folsom ddb is configured but ddb not reachable
  • [FIFO-870] - 0.7.0 Clean install tries to install snarl 0.6.2 and not 0.7.0
  • [FIFO-871] - 0.7.0 Datasets source not populating after clean install

New Feature

Task

  • [FIFO-647] - Provide some guidance/docs on ZFS dataset saving into LeoFS
  • [FIFO-653] - FiFo LeoFS package upgrade procedure
  • [FIFO-655] - Documentation Migration
  • [FIFO-658] - Move API docs to Dev plan
  • [FIFO-676] - Rewrite FiFo Installation Guide for new Docs V2
  • [FIFO-681] - Getting help, troubleshooting, commercial support,FAQ
  • [FIFO-693] - Write API Introduction section
  • [FIFO-695] - Adding LeoFS Buckets
  • [FIFO-696] - Release Notes
  • [FIFO-793] - Instruction / Guide for getting Metrics working (dev)
  • [FIFO-796] - [Docs] Accounting
  • [FIFO-797] - [Docs] Permissions
  • [FIFO-801] - How-to Doc for getting metrics working and displaying in Cerberus
  • [FIFO-812] - [Docs] zfifo

Improvement

  • [FIFO-593] - Display backup header
  • [FIFO-599] - Better install documentation
  • [FIFO-603] - FW: Should give error, when no owner-uuid assigned
  • [FIFO-616] - [doc] add org create to install docs
  • [FIFO-617] - Seperate accounting logs into a different storage
  • [FIFO-624] - Jingles needs to work w/o a cookie
  • [FIFO-634] - Clean up some of the documentation branches
  • [FIFO-648] - VM Tasks needs more detailed information
  • [FIFO-662] - [API Docs] Hypervisors
  • [FIFO-663] - [API Docs] Networks
  • [FIFO-664] - [API Docs] IPRanges
  • [FIFO-665] - [API Docs] Datasets
  • [FIFO-666] - [API Docs] Packages
  • [FIFO-668] - [API Docs] Cloud / General
  • [FIFO-669] - [Docs] Sniffle
  • [FIFO-670] - [Docs] Snarl
  • [FIFO-671] - [Docs] Cerberus
  • [FIFO-672] - [Docs] PyFi
  • [FIFO-673] - [Docs] DalmatienrDB
  • [FIFO-674] - [Docs] Tachyon
  • [FIFO-677] - [lx] kernel version
  • [FIFO-678] - [lx] verify backups
  • [FIFO-679] - [lx] verify snapshots
  • [FIFO-680] - [lx] login
  • [FIFO-684] - default ssh key name to key name
  • [FIFO-685] - need action buttons in vm view
  • [FIFO-690] - put packages on amazon s3 or manta
  • [FIFO-697] - Networks can't add IP Ranges
  • [FIFO-698] - Branding for Cerberus login page
  • [FIFO-699] - Find good way to display FW rules
  • [FIFO-701] - vm resize delta should have units.
  • [FIFO-702] - add icon should have tooltip
  • [FIFO-703] - check tab order in views
  • [FIFO-705] - Adding nics in a powered on VM should give a proper error
  • [FIFO-707] - Add IP Address to machine list view
  • [FIFO-708] - Cerberus still allows UI interaction even when session has expired
  • [FIFO-709] - Add Memory to machine list view & sortable
  • [FIFO-710] - Filter pin icon is sending formatted value not raw value to filter
  • [FIFO-712] - Store fields in metadata
  • [FIFO-714] - DDB Allow to set timeouts
  • [FIFO-715] - Add a config option to cerberus to allow changing dataset source
  • [FIFO-716] - Dataset import view should have "PUBLISHED" "SIZE" "AGE" "CREATOR" columns and should show current import source
  • [FIFO-718] - cerberus : create ip range changes behaviour from field validation to all field validation expected
  • [FIFO-719] - Cerberus IP Range Creation Does not succeed
  • [FIFO-720] - return proper error code when dublicated ssh key is insert
  • [FIFO-721] - filtering & sort ordering does not persist between page loads
  • [FIFO-722] - Cerberus Ticket workflow suggestions
  • [FIFO-723] - Create view - tick/go Button needs state view
  • [FIFO-726] - Improve cerberus notification display
  • [FIFO-728] - Times in the logs need to be /1000
  • [FIFO-732] - UI logic should auto direct browser back to login page when unauthorised session or timeout occurs
  • [FIFO-733] - Stop metric timer when leaving the metrics section
  • [FIFO-734] - login box needs to be properly centered
  • [FIFO-737] - Add variable for add view button text based on view context
  • [FIFO-756] - Backend status indicator needed for ui login page
  • [FIFO-767] - change machine package ability needed
  • [FIFO-768] - snapshot create button should be unclickable until snapshot name is populated
  • [FIFO-769] - machine detail view needs start stop delete buttons
  • [FIFO-770] - snapshot rollback needs success/failure notifications
  • [FIFO-771] - machine details view still shows running even after machine stopped in list view
  • [FIFO-772] - Hypervisor name missing from machine details view
  • [FIFO-773] - Hypervisor missing from machine list view
  • [FIFO-774] - confirmation prompt needed for machine delete
  • [FIFO-775] - action dropdown should auto close after an action is clicked
  • [FIFO-776] - config option list for setting via console tools
  • [FIFO-777] - notification for login page if user account is using yubikey
  • [FIFO-782] - Allow changing a machine owner
  • [FIFO-784] - reorder default machines column list order
  • [FIFO-786] - machine detail view "General" tab styling
  • [FIFO-787] - Ability to add rules to packages
  • [FIFO-788] - add package action should show newly added package in package list
  • [FIFO-790] - Machine View - improve "Tab" Responsiveness
  • [FIFO-795] - Fix firewall button styling, padding and responsive mode
  • [FIFO-800] - Keep track of tokens for a user
  • [FIFO-803] - API for revoking Tokens.
  • [FIFO-804] - Allow tokens to be revoked via UI
  • [FIFO-807] - Hide certain fields by default in machine list view
  • [FIFO-816] - Hide create 'store' button
  • [FIFO-819] - Add/Remove Networks to datasets
  • [FIFO-820] - Reorder Hypervisor tabs
  • [FIFO-821] - [Docs] Cerberus Users section
  • [FIFO-822] - [Docs] Cerberus Roles section
  • [FIFO-823] - Org Resources section
  • [FIFO-824] - [Docs] Cerberus Orgs section
  • [FIFO-825] - [Docs] Cerberus Clients section
  • [FIFO-826] - [Docs] Cerberus Package section
  • [FIFO-827] - [Docs] Cerberus Network section
  • [FIFO-828] - [Docs] Cerberus IPRange section
  • [FIFO-832] - Redeploying from backups
  • [FIFO-837] - [Docs] API for groupings
  • [FIFO-841] - Sort selects in UI
  • [FIFO-843] - update snarl start scripts
  • [FIFO-844] - update howl start scripts
  • [FIFO-845] - update dalmaterindb start scripts
  • [FIFO-846] - Update update docs
  • [FIFO-848] - update docs for new cluster commands
  • [FIFO-849] - clojure code to selectively hide blank metrics if ddb and tachyon not present.
  • [FIFO-850] - Clean up chunter's erlang:now usage
  • [FIFO-852] - "fifo diag" command reports illegal flag used
  • [FIFO-854] - typo in chunter log when adding firewall rules
  • [FIFO-857] - Graylog logging support
  • [FIFO-858] - LogStash logging support
  • [FIFO-862] - VNC Console in Cerberus
  • [FIFO-863] - Zone Console in Cerberus
  • [FIFO-864] - KVM & Zone Console via Cerberus UI
  • [FIFO-865] - PyFi not working with 0.7.0
  • [FIFO-866] - Remove metadata tabs from 0.7.0 Cerberus