Skip to content

Instantly share code, notes, and snippets.

View EvGe22's full-sized avatar
🤔

Illia Strelnykov EvGe22

🤔
View GitHub Profile
@bbl
bbl / AWS_ENI_SECONDARY_IP.md
Last active November 14, 2017 15:16
Assign second IP to single elastic interface

This guide assumes you've configured your ENI inside linux instance. After you've assigned second ip address to your ENI in the AWS console, you need to reconfigure your interface inside intance.

Assume your interface name: eth1 Assume your second ip: $second_ip From the guide, mentioned above, the content of /etc/network/interfaces.d/eth1.cfg should look like:

auto eth1
iface eth1 inet static
 address $your_ip_addr
@bbl
bbl / AWS_ENI_GUIDE.md
Last active March 20, 2018 18:22
How to setup elastic interface on AWS instance.

AMI: ubuntu 16.04

Create and assign ENI
Assume additional interface name: eth1
Assume its private ip: 10.170.224.57
Assume mask: 255.255.0.0 (16)

Inside instance:

@bbl
bbl / Ruby_delegation.md
Last active November 14, 2017 15:16
Ruby delegation

Use the delegate instance methods flexibly in class:

require 'forwardable'

class MyHash

  extend(Forwardable)

 include(Enumerable)
@bbl
bbl / CHEF_NODE_ATTRIBUTES.md
Last active November 14, 2017 15:16
Chef: add node attributes automatically

Chef: add node attributes automatically

Using knife exec

The best way probably

knife exec -E "nodes.find(:name => 'chef-node') { |node|  node.normal_attrs['some_key'] = 'some_value'; node.save; }"