Start container from ansible git root:
docker run \
-it \
-v $PWD:/srv \
-v /var/run/docker.sock:/var/run/docker.sock \
-w /srv \
fedora bash
Start container from ansible git root:
docker run \
-it \
-v $PWD:/srv \
-v /var/run/docker.sock:/var/run/docker.sock \
-w /srv \
fedora bash
iptables -t filter -I OUTPUT -d 169.254.169.254 -j EC2 | |
iptables -N EC2 | |
iptables -A EC2 -m owner --uid-owner root -d 169.254.169.254 -j ACCEPT | |
iptables -A EC2 -j REJECT --reject-with icmp-host-unreachable |
- set_fact: | |
set_filter: 'aws_' | |
# set_envs: [{ 'AWS_PROFILE': <value>}, {'AWS_REGION': <value>}, ...] | |
- set_fact: | |
set_envs: "{{ set_envs | d([]) | union([{ item.split('=', 1)[0]: item.split('=', 1)[1] }]) }}" | |
when: item.startswith(set_filter | upper) | |
with_items: "{{ lookup('pipe', 'env').split('\n') }}" | |
# x → {'a': 111, 'b': 222, 'c': 333} | |
- set_fact: | |
x: "{{ x | d({}) | combine({item.0: item.1}) }}" | |
with_together: | |
- ['a', 'b', 'c'] | |
- [111, 222, 333] | |
# y → [{'a':123}, {'b':456}, {'c':789}] | |
- set_fact: | |
y: "{{ y | d([]) | union([{item.0: item.1}]) }}" |
--- | |
- name: test | |
hosts: localhost | |
connection: local | |
gather_facts: False | |
vars: | |
listeners: | |
- Protocol: HTTP | |
# Port: 80 |
Change dir to source directory and run: | |
$ docker run \ | |
-it \ | |
--rm \ | |
--name gcc \ | |
-v $PWD:/mnt \ | |
-p 9090:9090 \ | |
gcc bash -c 'cd /mnt && make && ./a.out' | |
#!/usr/bin/env bash | |
# by: anryko | |
# date: 2017.03.12 | |
# description: Script to backup mysql databases on Debian based OS | |
set -e | |
set -o pipefail | |
umask 0077 | |
trap cleanup ERR INT TERM EXIT |
obj-m += lkm_hello1.o | |
KDIR ?= /lib/modules/$(shell uname -r)/build | |
all: | |
make -C $(KDIR) M=$(PWD) modules | |
clean: | |
make -C $(KDIR) M=$(PWD) clean |