Skip to content

Instantly share code, notes, and snippets.

@reddare
reddare / extend_tokens.rb
Last active December 6, 2024 05:43
gitlab ce extend tokens
new_expiry_date = Date.new(2026, 11, 1).end_of_day
# Open the file for writing
File.open('/tmp/updated_tokens_list', 'w') do |file|
# Get all tokens and update their expires_at
PersonalAccessToken.find_each do |token|
# Skip tokens with the name "something-to-skip"
next if token.name == "something-to-skip"
# Update the expiry date
token.update(expires_at: new_expiry_date)
1. Забираем репо - https://github.com/burkostya/terraform-provider-vscale
2. Собираем все зависимости для проекта (да, я не знал как сделать это автоматически в go, потому собрал руками).
3. Собираем провайдер - go build github.com/terraform-providers/terraform-provider-vscale
4. Кладем провайдер в нужный каталог - mv terraform-provider-vscale ~/.terraform.d/plugins
5. Выполнив terraform init удостоверимся, что с провайдером все ОК.
6. Пойдем на vscale.io и создадим токен.
7. Напишем тестовый конфиг для terraform и проверим работу провайдера.
provider "vscale" {
token = "%VSCALE_TOKEN%"