Project-FiFo

The Project-FiFo Developer Hub

Welcome to the Project-FiFo developer hub. You'll find comprehensive guides and documentation to help you start working with Project-FiFo as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Release Notes

0.9.3

Bug

  • [FIFO-896] - NSQ package is not signed
  • [FIFO-1180] - VM shows as "failed" during restore, but restores normally
  • [FIFO-1182] - create image fails without ui message
  • [FIFO-1184] - Improve chunter network handling
  • [FIFO-1185] - Resolvers can't have ' ' in them
  • [FIFO-1186] - Search on paged machine list fails
  • [FIFO-1197] - The json schema for package creation does not work for some rules
  • [FIFO-1200] - Datasets w/o networks can't be imported
  • [FIFO-1201] - BSD Datasets have no networks
  • [FIFO-1202] - Fifo login crashes on BSD
  • [FIFO-1203] - Interface not set as part of the create payload
  • [FIFO-1204] - Max swap shows as wrong unit
  • [FIFO-1205] - Don't check SMF on bsd
  • [FIFO-1206] - Howl goes to maintenance after reboot
  • [FIFO-1207] - Chunter doesn't set 'jail' correctly as brand
  • [FIFO-1215] - Ddb-admin not working
  • [FIFO-1216] - Mps not counting.
  • [FIFO-1217] - dpx on BSD crashes on startop
  • [FIFO-1220] - Memory updates not happening on BSD
  • [FIFO-1221] - BSD does not show in logo
  • [FIFO-1222] - Chunter networks not picked up correctly on BSD
  • [FIFO-1227] - Def crashes on BSD
  • [FIFO-1240] - When not set uptime shows NaNw
  • [FIFO-1241] - IP's are not replaced on example config on sniffle/BSD
  • [FIFO-1242] - IP's are not replaced on example config on snarl/BSD
  • [FIFO-1243] - IP's are not replaced on example config on howl/BSD
  • [FIFO-1256] - default udp_procs to 1 on BSD
  • [FIFO-1258] - wrong dns specification in vm creation
  • [FIFO-1259] - Erlzdoor missing

New Feature

  • [FIFO-747] - Manually claim IP
  • [FIFO-748] - Manually Release IP
  • [FIFO-1070] - Provide Grafana dashboards
  • [FIFO-1137] - BSD Jail support
  • [FIFO-1154] - include delegate datasets in backups
  • [FIFO-1210] - Dist/freebsd target missing for howl
  • [FIFO-1211] - Dist/freebsd target missing for sniffle
  • [FIFO-1212] - Dist/freebsd target missing for snarl
  • [FIFO-1213] - Dist/freebsd target missing for dalmatienrfe
  • [FIFO-1214] - Dist/freebsd target missing for dalmatiner proxy
  • [FIFO-1218] - freebsd packages install /+MANIFEST
  • [FIFO-1219] - HDR histogram not compiling on freebsd
  • [FIFO-1223] - FreeBSD package for rvmadm
  • [FIFO-1228] - Dist/freebsd target missing for cerberus
  • [FIFO-1229] - Dist/freebsd target missing for fifo_dns
  • [FIFO-1255] - --startup support for vmadm

Task

  • [FIFO-1189] - Update documentation for new BSD setup.
  • [FIFO-1190] - Move NSQ package to new path prefixed repo
  • [FIFO-1244] - [fifo_dns] Switch back to original cuttlefish plugin for builds
  • [FIFO-1245] - [sniffle] Switch back to original cuttlefish plugin for builds
  • [FIFO-1246] - [snarl] Switch back to original cuttlefish plugin for builds
  • [FIFO-1247] - [howl] Switch back to original cuttlefish plugin for builds
  • [FIFO-1248] - [chunter] Switch back to original cuttlefish plugin for builds
  • [FIFO-1249] - [ddb] Switch back to original cuttlefish plugin for builds
  • [FIFO-1250] - [dfe] Switch back to original cuttlefish plugin for builds
  • [FIFO-1251] - [dpx] Switch back to original cuttlefish plugin for builds
  • [FIFO-1253] - Write blogpost about 0.9.3, freebsd and the mystery box

Improvement

  • [FIFO-272] - Use vmadm's http interface
  • [FIFO-1004] - chunter displays wrong /zones capacity
  • [FIFO-1009] - Do not require a network to be selected if only 1 exists
  • [FIFO-1094] - Adding auto_backup feature
  • [FIFO-1141] - Restoring full backup does not destroy the snapshot entries
  • [FIFO-1188] - Hide pagination for single page lists
  • [FIFO-1198] - Integrate handling of dataset servers from within howl or sniffle
  • [FIFO-1224] - put dpx in /usr/loca/lib
  • [FIFO-1225] - put ddb in /usr/loca/lib
  • [FIFO-1226] - put dfe in /usr/loca/lib
  • [FIFO-1230] - Different ports for chunter and sniffle
  • [FIFO-1231] - Adjust Cerberus path for howl
  • [FIFO-1232] - Remove SNMP from sniffle
  • [FIFO-1233] - Remove SNMP from snarl
  • [FIFO-1234] - Remove SNMP from howl
  • [FIFO-1235] - Add snarl-admin and snarl scripts in PATH for BSD
  • [FIFO-1236] - Add sniffle-admin and sniffle scripts in PATH for BSD
  • [FIFO-1237] - Add howl-admin and howl scripts in PATH for BSD
  • [FIFO-1238] - Add chunter scripts in PATH for BSD
  • [FIFO-1239] - Add zlogin scripts in PATH for BSD
  • [FIFO-1252] - Allow fifo_dns to use privileged ports on BSD
  • [FIFO-1254] - Support autobot on rvmadm

Community Support

  • [FIFO-1191] - Problem about the s3 configuration for sniffle
  • [FIFO-1192] - The hard drive is being filled quickly
  • [FIFO-1193] - leofs
  • [FIFO-1194] - Cerberus bottom panel not clickable on iPad
  • [FIFO-1195] - unable to restore backup to new hypervisor
  • [FIFO-1196] - Is it possible to use leofs as a data set repository for fifo?

Others

  • make sure public read is set on bsd image bucket
  • zlogin bsd package needed
  • wrong dependencies for 17.2 4 of 4 tasks completed
  • fifo_dt set key fails model
  • chunter package upload failing
  • Set up base 17 build zone
  • add suffix to pkging packages
  • Put behaviour in fifo_db module
  • Migrate to gitlab urls
  • vmadm - should not depend on /etc/jails
  • vmadm - get rid of pre-start and execute tasks ourselfs
  • vmadm - Network Tag support
  • vmadm - unmount_devfs should
  • vmadm - unmount linux FS's for lx jails
  • vmadm - add support for user scripts
  • vmadm - add support for root authorize keys
  • vmadm - apply resolvers
  • vmadm - quota support
  • chunter - lx jail support
  • vmadm - create required directories on pkg install

0.9.2

Bug

  • [FIFO-960] - Grafana Plugin not building
  • [FIFO-1159] - pyfi backup verify
  • [FIFO-1162] - Package create returns 500 but succeeds.
  • [FIFO-1168] - creating packages without optional values does not work
  • [FIFO-1169] - machine details not accessible on mobile
  • [FIFO-1173] - API key does not show up after creation
  • [FIFO-1174] - foreign datasets not loaded due to missing Access-Control-Allow-Origin

Improvement

  • [FIFO-1124] - allow protecting root and delegate from cerberus
  • [FIFO-1152] - return better errors when accessing 'bad' urls
  • [FIFO-1163] - Allow resizing the sniffle ring
  • [FIFO-1164] - Allow resizing the snarl ring
  • [FIFO-1165] - Allow resizing the howl ring
  • [FIFO-1166] - add snarl-admin get/set
  • [FIFO-1178] - Typo in Chunter Log
  • [FIFO-1179] - BSD name servers not correctly set

0.9.1

Bug

  • [FIFO-1131] - zfifo can crash chunter if called when ssh login happens at same time
  • [FIFO-1145] - Owner does not resolve in ui after create
  • [FIFO-1149] - Cannot sign certificates via API / docker not working
  • [FIFO-1151] - Dataset deletion claims to fail even whens successful
  • [FIFO-1153] - hashtree log error
  • [FIFO-1156] - tachyon-meter start service error
  • [FIFO-1158] - fifo_s3_download not guaranteed to be cancelled

New Feature

Improvement

  • [FIFO-1140] - Dataset import doesn't show correct listing entry
  • [FIFO-1142] - Migrate all fifo_dt datatypes to maps
  • [FIFO-1150] - And and Not and OR for permissions
  • [FIFO-1155] - disable backups for zones with delegates

0.9.0

Bug

  • [FIFO-1109] - Backups don't update size via web sockets
  • [FIFO-1117] - Add description for cluster during create
  • [FIFO-1119] - Groupings not loaded in VM list view
  • [FIFO-1120] - adding icmp firewall rule crashes chunter
  • [FIFO-1126] - zfifo does not work
  • [FIFO-1132] - vm metadata set at creation time does not get set in sniffle
  • [FIFO-1135] - Compression not active after package change
  • [FIFO-1139] - Console on Web GUI doesn't work
  • [FIFO-1144] - Package create does not verify content

New Feature

Task

  • [FIFO-1063] - Update troubleshooting guide
  • [FIFO-1108] - Update components for map support

Improvement

  • [FIFO-504] - internalize locking
  • [FIFO-935] - Use shallow clones
  • [FIFO-1012] - Persistency needed for machine list view ordering
  • [FIFO-1086] - Document tachyon/ddb postgres setup
  • [FIFO-1107] - Add a version banner on main page
  • [FIFO-1113] - Update fields from hypervisor config
  • [FIFO-1114] - Use billing_uuid and owner_uuid
  • [FIFO-1118] - Don't keep SQLight files open
  • [FIFO-1121] - Allow changing resolvers over the UI
  • [FIFO-1122] - Add maintain resolvers & resolvers to chunter update config
  • [FIFO-1123] - Provide an cluster & stack example
  • [FIFO-1125] - Add option to use delegated datasets to the UI
  • [FIFO-1128] - Allow tachyon to gather additional data from fifo
  • [FIFO-1129] - Nested object creation for grouping configs
  • [FIFO-1130] - Remove requirements for AVX
  • [FIFO-1138] - Zones pool related items in hypervisor list

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

0.6.1

Bug

  • [FIFO-507] - click edit on github for docs.project-fifo.net gives 404 error
  • [FIFO-518] - Chunter shows same tested/bad versions
  • [FIFO-520] - Too many concurrent backups lead in timing them out
  • [FIFO-530] - badmatch when snarl-admin config set yubico.client_id
  • [FIFO-531] - MIBE zoneit scripts will fail if jingles sets hostname with spaces
  • [FIFO-537] - Sniffle not respecting proxies for http(s)
  • [FIFO-541] - Bad Network accepted when the GW matches
  • [FIFO-568] - VM Owner-user and owner-org data confusing when using the API.
  • [FIFO-585] - change of package size does not change "max_swap" value
  • [FIFO-597] - zfifo does not have execute permissions post package install
  • [FIFO-627] - fifoadm iprange claim reports error but works
  • [FIFO-629] - update to fifo-sniffle-0.6.1p11 the service is not running
  • [FIFO-631] - pkgin in leo_manager leo_storage leo_gateway error

New Feature

  • [FIFO-467] - LeoFS auto configuration
  • [FIFO-471] - Verify image checksums on import to leo and on write to chunter.
  • [FIFO-486] - Create accountability framework
  • [FIFO-560] - Show Hypervisor state on UI

Task

  • [FIFO-657] - add "fifoadm diag" to docs

Improvement

  • [FIFO-472] - Chunter should auto pickup new VM's
  • [FIFO-474] - FiFo 'metadata' connection
  • [FIFO-528] - Ability to add Internal_metadata so that mdata-get works for passwords
  • [FIFO-542] - Ssh key lookup and authentication needs to be handled via 2i
  • [FIFO-545] - user creation page of fifo should be reworked
  • [FIFO-604] - Make it clear that s3 is needed when importing datasets

0.6.0

Bug

  • [FIFO-208] - Zone doors stop working with >32 zones
  • [FIFO-322] - Strange characters appear in console window in new UI
  • [FIFO-457] - Topology new not working right with > 10 hypers
  • [FIFO-475] - jingles gives error when connecting to local dsapi server
  • [FIFO-476] - backup does not delete
  • [FIFO-477] - leofs buckets not showing any data when browsed with s3 client
  • [FIFO-478] - Error in sniffle after dataset import completes.
  • [FIFO-480] - wiggle error when deleting a snapshot
  • [FIFO-484] - 6GB dataset import stalls at 78%
  • [FIFO-485] - Jingles smf services do not update when machine powered on/off
  • [FIFO-487] - jingles buttons jiggle due to margin added on hover state
  • [FIFO-488] - During a backup it seems SSH logins are are blocked.
  • [FIFO-489] - Uploaded backups don't revert to non local on restore
  • [FIFO-490] - Rolling back a snapshot does not delete newer snapshots
  • [FIFO-491] - Sometimes failed-get_network
  • [FIFO-493] - Package versions on the about page - do not update
  • [FIFO-495] - backups to leofs no longer work
  • [FIFO-496] - Events are not comming in on new VMs and gets shows in the U without a full reload
  • [FIFO-497] - Networks show old, changed with 0.6.0
  • [FIFO-498] - After updating performance is not showing
  • [FIFO-500] - chunter update config file fails
  • [FIFO-502] - prevent caching for version files
  • [FIFO-505] - Download dataset stored in s3 backend gives error 500
  • [FIFO-506] - User creation currently broken
  • [FIFO-508] - Permission "everything" listed twice in permission dropdown list
  • [FIFO-509] - role automatic grant —> add trigger not working
  • [FIFO-511] - When deleting a trigger the ui does not reflect it unless reloaded
  • [FIFO-512] - User's Role does not show in UI list
  • [FIFO-513] - No way to view the ips within an ip range after creation
  • [FIFO-514] - Add button for dataset does not appear when adding permissions
  • [FIFO-515] - Creating a Dataset from a KVM Snapshot, does not include the disk0
  • [FIFO-516] - Need to refresh dataset list after creating one.
  • [FIFO-519] - Uploaded KVM datasets makes chunter get an invalid ZFS stream
  • [FIFO-521] - fifoadm roles command fails with errors
  • [FIFO-522] - fifoadm users add succeeds yet user never appears in jingles
  • [FIFO-523] - User count on the UI Dashboard not displaying
  • [FIFO-524] - Triggers not showing or working in UI
  • [FIFO-526] - Chunter fails when calling vmadm update
  • [FIFO-538] - fifo dev packages will not install on leofs 1.1.3 dataset
  • [FIFO-540] - stale datasets informatio

Task

  • [FIFO-466] - Add deprecate warning for internal image storage

Improvement

  • [FIFO-441] - Make VM data structure a CRDT
  • [FIFO-443] - Make datasets CRDT
  • [FIFO-444] - Make packages CRDT
  • [FIFO-445] - Make IPRange CRDT
  • [FIFO-446] - Make Network a CRDT
  • [FIFO-447] - Make DTRace a CRDT
  • [FIFO-473] - Add note button on VM's overlaps with border when no notes present
  • [FIFO-479] - Misc typos seen in log files
  • [FIFO-481] - Ability to delete failed dataset imports in jingles
  • [FIFO-483] - Notification on machine deletetion that backups exist
  • [FIFO-499] - 'could fail' should not show by default
  • [FIFO-501] - add SMF for adding static LeoFS Host

0.4.5

Bug

  • [FIFO-451] - Show disk priority on packages list and detail page.
  • [FIFO-454] - Chunter tries to 'bind to repository server' on a VM that is stopped

New Feature

  • [FIFO-387] - Dataset Import over API
  • [FIFO-453] - Hypervisors need to allow setting the 'path'

Improvement

0.4.4

Bug

  • [FIFO-226] - libsniffle:vm_set not working with group updates
  • [FIFO-231] - Rename Group to Role
  • [FIFO-436] - Datasets do not load Local & Remote
  • [FIFO-440] - yubikey creation does not verify content
  • [FIFO-449] - Some Roles exists when querying the roles list, but not when quering them individually

New Feature

  • [FIFO-163] - Remove NewRelic support and rewrite SNMP code
  • [FIFO-296] - When getting a dataset from dsapi, take the homepage
  • [FIFO-376] - Handling VM routes

Release Notes