swift-object-expirer(1)

πŸ’« swift-object-expirer(1) β€” the OpenStack Swift object expirer πŸ’«

okay so bestie, welcome to the swift-object-expirer manual page β€” it lives in the OpenStack Swift section of your friendly neighborhood man pages, and it's literally the little daemon that handles scheduled deletion of your objects. she's the cleanup crew. the girl who shows up after the party and takes out the trash. πŸŽ€


🌸 NAME 🌸

swift-object-expirer β€” OpenStack Swift object expirer


✨ SYNOPSIS ✨

swift-object-expirer [CONFIG] [-h|--help] [-v|--verbose] [-o|--once]

πŸ’– DESCRIPTION πŸ’–

so here's the vibe. swift-object-expirer offers scheduled deletion of objects. like, you tell Swift "hey, delete this later" and it just... does it. no cap. πŸ”₯

the way it works: the Swift client uses the X-Delete-At or X-Delete-After headers during an object PUT or POST, and then the cluster will automatically quit serving that object at the specified time and will shortly thereafter remove the object from the system. it's giving "you're done here, bestie." πŸ’…

  • the X-Delete-At header takes a Unix Epoch timestamp, in integer form; for example: 1317070737 represents Mon Sep 26 20:58:57 2011 UTC. iconic little number ngl πŸ•°οΈ
  • the X-Delete-After header takes an integer number of seconds. the proxy server that receives the request will convert this header into an X-Delete-At header using its current time plus the value given. so it's doing math for you, which honestly? queen behavior. πŸ‘‘

the options are as follows:

  • -v, --verbose β€” log to console πŸ“
  • -o, --once β€” only run one pass of daemon πŸ”‚

πŸ“š DOCUMENTATION πŸ“š

more in depth documentation in regards to swift-object-expirer can be found at https://docs.openstack.org/swift/latest/overview_expiring_objects.html and also about OpenStack Swift as a whole can be found at https://docs.openstack.org/swift/latest/ πŸ¦‹


πŸ‘€ SEE ALSO πŸ‘€


and that's the whole page, bestie!! this one's the Linux build, dated 3/15/2012 β€” yeah she's an elder but she still slays fr fr πŸ’œβœ¨ 🫢