See https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/$EC2_MACHINE_NAME{
"Code" : "Success",
"LastUpdated" : "2020-11-04T19:38:27Z",| def valid?(method, ...) | |
| signature = method.inspect | |
| pattern = %r{(?:\.|#)#{method.name}\(([^\)]*)\)} | |
| params = signature.match(pattern)[1] | |
| params_with_nil_default_values = params.gsub('...', 'nil') | |
| klass = Class.new | |
| klass.class_eval "def self.#{method.name}(#{params_with_nil_default_values})\nend\n" | |
| klass.public_send(method.name, ...) | |
| true | |
| rescue ArgumentError => e |
| def row_counts | |
| Hash[*ApplicationRecord.connection.execute(%{ | |
| ANALYZE; | |
| SELECT | |
| pgClass.relname AS tableName, | |
| pgClass.reltuples AS rowCount | |
| FROM | |
| pg_class pgClass | |
| INNER JOIN | |
| pg_namespace pgNamespace ON (pgNamespace.oid = pgClass.relnamespace) |
| #!/usr/bin/env ruby | |
| require 'pathname' | |
| require 'fileutils' | |
| pwd = Pathname.pwd | |
| begin | |
| source = Pathname.new(ARGV[0].nil? ? pwd : ARGV[0]).realpath | |
| destination = Pathname.new(ARGV[1].nil? ? pwd: ARGV[1]).realpath |
| 10 REM 000000000000 | |
| 20 POKE 16514, 1 | |
| 30 POKE 16515, 141 | |
| 40 POKE 16516, 64 | |
| 50 POKE 16517, 17 | |
| 60 POKE 16518, 2 | |
| 70 POKE 16519, 0 | |
| 80 POKE 16520, 205 | |
| 90 POKE 16521, 107 | |
| 100 POKE 16522, 11 |
See https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/$EC2_MACHINE_NAME{
"Code" : "Success",
"LastUpdated" : "2020-11-04T19:38:27Z",| PROVISION_SYSTEM = <<~EOS | |
| set -e | |
| apt-get update --yes | |
| apt-get install --yes gcc | |
| apt-get install --yes make | |
| EOS | |
| PROVISION_USER = <<~EOS | |
| set -e | |
| mkdir -p ~/.rbenv |
| require 'rails_helper' | |
| RSpec.describe MyController do | |
| describe 'GET #any_action' do | |
| controller do | |
| def any_action | |
| head :ok | |
| end | |
| end |