Comments (4)
In place upgrades are easier for terraform modules. Renaming of the instances or redirecting the dns is currently non trivial as the EC2 VMs are directly setup to resolve the DNS to their server names. So, lets say if we were to call the next version testing kosa-sandbox-next, the DNS record of kosa-sandbox-next.pariyatti.app shall be setup by terraform provisioning.
So the upgrade process will involve running a temporary server called kosa-sandbox-next
That can be tested independently for any issues. After fixing the issues that arise, the kosa sandbox system can be upgraded in place on a weekend with 30 minutes downtime window. Should a restore be needed, the changes can be reverted and we would get the old version back.
from kosa.
Over the weekend as this temp environment was already tested, i ran terraform destroy
for sandbox-next and while the terraform module config can continue to exist for any changes that we would like to test temporarily, the underlying infrastructure has been cleaned up for cost efficiency. We shall be scheduling an upgrade of lightsail for sandbox and prod to 22.04 over next few weeks.
from kosa.
It looks like this is finally available on Lightsail:
Hopefully AWS will release new Ubuntu LTS versions in a more timely fashion for future releases.
from kosa.
Makes sense. Thanks for clarifying!
from kosa.
Related Issues (20)
- Use SendGrid instead of sendmail
- Cards are still returned from the API without collation? HOT 1
- Monitoring Enhancement
- Files written to /tmp directory causing the disk to fill up on server HOT 5
- AWS CDN
- Test additional PΔli Word entries HOT 1
- `kuti.storage.core/save-file!` leaves files in /tmp
- TerraForm to update looped (TXT) records
- Mailer is reverting to a blank config
- "looping" cards: run multiple times a day to ensure cards are created if Kosa reboots
- TXT import should reconcile all records
- Health check should test SendGrid connection in a sandbox to avoid overages / reputation loss
- Allow staff to create funding cards
- Delete RSS feed jobs
- Re-publish @pariyatti Twitter/Mastodon announcements HOT 1
- PM / DevOps: calls/videos HOT 1
- Image search tries to reach localhost:3000 HOT 1
- Auto-generate OpenAPI yaml from reitit
- Change all Looped Card URLs to HTTPS HOT 2
- Synchronize video listings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kosa.