ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Add PATH to ~/.bash_profile and ~/.zshrc
export PATH=/usr/local/bin:$PATH
| // XPath CheatSheet | |
| // To test XPath in your Chrome Debugger: $x('/html/body') | |
| // http://www.jittuu.com/2012/2/14/Testing-XPath-In-Chrome/ | |
| // 0. XPath Examples. | |
| // More: http://xpath.alephzarro.com/content/cheatsheet.html | |
| '//hr[@class="edge" and position()=1]' // every first hr of 'edge' class |
| # import config. | |
| # You can change the default config with `make cnf="config_special.env" build` | |
| cnf ?= config.env | |
| include $(cnf) | |
| export $(shell sed 's/=.*//' $(cnf)) | |
| # import deploy config | |
| # You can change the default deploy config with `make cnf="deploy_special.env" release` | |
| dpl ?= deploy.env | |
| include $(dpl) |
| <interface xmlns="http://cisco.com/ns/yang/ned/ios" xmlns:y="http://tail-f.com/ns/rest" xmlns:ios="http://cisco.com/ns/yang/ned/ios"> | |
| <GigabitEthernet> | |
| <name>1</name> | |
| <switch> | |
| </switch> | |
| <switchport> | |
| <access> | |
| </access> | |
| <trunk> |
| function docker_exec { | |
| name="${1?needs one argument}" | |
| containerId=$(docker ps | awk -v app="$name" '$2 ~ app{print $1}') | |
| if [[ -n "$containerId" ]]; then | |
| docker exec -it $containerId bash | |
| else | |
| echo "No docker container with name: $name is running" | |
| fi | |
| } |
| image: gitlab.dev.terastrm.net:4567/terastream/cisco-nso/ci-cisco-nso:4.2.3 | |
| stages: | |
| - build | |
| - mr-robot | |
| variables: | |
| NCS_VERSION: "4.2.3" | |
| DOCKER_REGISTRY: "gitlab.dev.terastrm.net:4567/terastream/cisco-nso" | |
| TARGET_REGISTRY: "repo.dev.terastrm.net:5000/" |
| #!/usr/bin/env python | |
| import socket | |
| import sys | |
| import tty | |
| import termios | |
| import paramiko | |
| from paramiko.py3compat import u | |
| import ncs | |
| from _ncs import decrypt |