Skip to content

Instantly share code, notes, and snippets.

@Ladas
Ladas / tdd-ci-loop-smil.svg
Created February 7, 2026 20:32
blog/claude-code-agent-ops/01/tdd-ci-loop-smil
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Ladas
Ladas / scorecard-journey.svg
Last active February 7, 2026 19:59
blog/claude-code-agent-ops/01/scorecard-journey
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Ladas
Ladas / tdd-ci-loop-animated.svg
Last active February 7, 2026 19:59
blog/claude-code-agent-ops/01/tdd-ci-loop-animated
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Ladas
Ladas / ci-pipeline.svg
Last active February 7, 2026 19:59
blog/claude-code-agent-ops/01/ci-pipeline
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Ladas
Ladas / collector.rb
Last active July 30, 2018 15:09
Collector/Persistor split
# require 'manageiq_performance'
def generate_batches_od_data(ems_name:, total_elements:, batch_size: 1000)
ems = ExtManagementSystem.find_by(:name => ems_name)
persister = ManageIQ::Providers::Amazon::Inventory::Persister::TargetCollection.new(
ems, ems
)
count = 1
persister, count = process_entity(ems, :vm, persister, count, total_elements, batch_size)
@Ladas
Ladas / extra_vars
Created June 5, 2018 13:53
extra_vars
count: '2'
image_uuid: ami-a4dc46db
instance_indexed_tags: |-
Name: ladas_ansible_test_2
TestTag: test2
TestTag2: test2
instance_name: ladas_ansible_test_2
instance_tags: |-
Name: ladas_ansible_test_2
TestTag: test2
@Ladas
Ladas / run_all_specs.sh
Created May 14, 2018 13:03
Will run all provice_specs
#!/bin/bash
# Script for creating/updating ManageIQ plugins
# Ruby script in directory /path-to-manageiq/plugins
# @param --clone for cloning and set upstream
cd /home/mslemr/Projects/ManageIQ/upstream
git fetch --all
git checkout master
@Ladas
Ladas / good_query.sql
Last active May 10, 2018 07:38
slow scoped_search query
SELECT "vms".* FROM "vms"
INNER JOIN "taggings" ON "taggings"."taggable_id" = "vms"."id" AND "taggings"."taggable_type" = $1
INNER JOIN "tags" ON "tags"."id" = "taggings"."tag_id"
WHERE "vms"."type" IN ('ManageIQ::Providers::CloudManager::Vm',
'ManageIQ::Providers::Google::CloudManager::Vm',
'ManageIQ::Providers::Amazon::CloudManager::Vm',
'ManageIQ::Providers::Azure::CloudManager::Vm',
'ManageIQ::Providers::Openstack::CloudManager::Vm',
'ManageIQ::Providers::Vmware::CloudManager::Vm')
AND "vms"."template" = $2
@Ladas
Ladas / azure_refresh.rb
Created March 20, 2018 16:25
azure_refresh
equire 'manageiq_performance'
manager_name = ARGV[0] || "azure bigger"
ems = ExtManagementSystem.find_by(:name => manager_name)
unless ems
password = 'pswd'.freeze
userid = "user"
ems = ManageIQ::Providers::Azure::CloudManager.create(
@Ladas
Ladas / generate_metrics_parallel.rb
Last active January 17, 2018 15:56
generate_metrics_parallel.rb
# ActiveRecord::Base.logger = Logger.new(STDOUT)
NUMBER_OF_CONTAINERS = 20_000 # 100_000
NUMBER_OF_PROJECTS = 100
LABELS_PER_CONTAINER_IMAGE = 20
METRIC_PERIOD = 20.seconds
METRICS_START = 4.hours.ago.utc
METRICS_END = Time.now.utc
# Have also archived containers?