Skip to content
Snippets Groups Projects
Commit cfb69058 authored by nimrod's avatar nimrod
Browse files

Remove Smile configs.

parent 15249bee
No related branches found
No related tags found
No related merge requests found
[profile shore] [profile shore]
region = us-east-1 region = us-east-1
[profile smile]
region = us-east-1
# For aws-vault
[profile smile-security]
...@@ -2,7 +2,3 @@ ...@@ -2,7 +2,3 @@
[shore] [shore]
aws_access_key_id = {{ run(["ph", "show", "--field", "UserName", "shore.co.il/AWS CLI"])["stdout"] }} aws_access_key_id = {{ run(["ph", "show", "--field", "UserName", "shore.co.il/AWS CLI"])["stdout"] }}
aws_secret_access_key = {{ run(["ph", "show", "--field", "Password", "shore.co.il/AWS CLI"])["stdout"] }} aws_secret_access_key = {{ run(["ph", "show", "--field", "Password", "shore.co.il/AWS CLI"])["stdout"] }}
[smile]
aws_access_key_id = {{ run(["ph", "show", "--field", "UserName", "Smile/AWS CLI"])["stdout"] }}
aws_secret_access_key = {{ run(["ph", "show", "--field", "Password", "Smile/AWS CLI"])["stdout"] }}
# vim: ft=bash
# shellcheck shell=bash
_smile_exec() {
local cur prev words cword opts
_init_completion || return
opts='-e --env -h --help -l --list'
if [[ $prev == -e ]] || [[ $prev == --env ]]
then
COMPREPLY=($(compgen -W "$(smile-exec -l)" -- "$cur"))
elif [[ $cur == -* ]]
then
COMPREPLY=($(compgen -W "$opts" -- "$cur"))
else
COMPREPLY=($(compgen -c -- "$cur"))
fi
}
complete -F _smile_exec smile-exec
...@@ -377,7 +377,6 @@ then ...@@ -377,7 +377,6 @@ then
export CDPATH="$CDPATH:$HOME/Repositories/Shore" export CDPATH="$CDPATH:$HOME/Repositories/Shore"
export CDPATH="$CDPATH:$HOME/Repositories/nehesr" export CDPATH="$CDPATH:$HOME/Repositories/nehesr"
export CDPATH="$CDPATH:$HOME/Repositories/GitHub" export CDPATH="$CDPATH:$HOME/Repositories/GitHub"
export CDPATH="$CDPATH:$HOME/Repositories/Smile"
export CDPATH="$CDPATH:$HOME/Repositories" export CDPATH="$CDPATH:$HOME/Repositories"
# shellcheck disable=SC2016 # shellcheck disable=SC2016
export PROMPT_COMMAND='__prompt' export PROMPT_COMMAND='__prompt'
......
# vim:ft=yaml # vim:ft=yaml
--- ---
BUNDLE_HTTPS://RUBYGEMS__PKG__GITHUB__COM/SMILE___IO/: '{{ run(["ph", "show", "--field", "UserName", "Web Sites/GitHub"])["stdout"] }}:{{ run(["ph", "show", "--field", "Smile gem token", "Web Sites/GitHub"])["stdout"] }}'
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
:bulk_threshold: 1000 :bulk_threshold: 1000
:sources: :sources:
- https://rubygems.org/ - https://rubygems.org/
- https://{{ run(["ph", "show", "--field", "UserName", "Web Sites/GitHub"])["stdout"] }}:{{ run(["ph", "show", "--field", "Smile gem token", "Web Sites/GitHub"])["stdout"] }}@rubygems.pkg.github.com/smile-io/
:update_sources: true :update_sources: true
:verbose: true :verbose: true
:concurrent_downloads: 8 :concurrent_downloads: 8
machine api.heroku.com
login {{ run(["ph", "show", "--field", "UserName", "Smile/Heroku"])["stdout"] }}
password {{ run(["ph", "show", "--field", "netrc", "Smile/Heroku"])["stdout"] }}
machine git.heroku.com
login {{ run(["ph", "show", "--field", "UserName", "Smile/Heroku"])["stdout"] }}
password {{ run(["ph", "show", "--field", "netrc", "Smile/Heroku"])["stdout"] }}
# vim:ft=sshconfig
# Scalegrid instances
Host *.servers.mongodirector.com
IdentityFile ~/.ssh/smile_scalegrid_rsa
User ec2-user
# vim:ft=sshconfig
# Smile infrastructure
Host *.smile.io 10.0.*.* 10.2.*.* 10.10.*.*
IdentityFile ~/.ssh/smile_ed25519
IdentityFile ~/.ssh/smile_rsa
IdentityFile ~/.ssh/smile_scalegrid_rsa
IdentityFile ~/.ssh/smile_sre_shared_rsa
User nimrodadar
#!/bin/sh
set -eu
envs='dev prod sandbox-1 security shared-services stage'
usage() {
echo "$0: [-h|--help] [-e|--env SMILE_ENV ] [-l|--list] COMMAND [PARAMETER1 [PARAMETER2 ...]]"
echo "You can either set the environment with -e or --env switch or set the SMILE_ENV environment variable."
echo "Valid environments are: $envs"
}
vault_addr() {
case "$1" in
stage) echo "https://vault.smile-staging.aws";;
prod) echo "https://vault.smile-production.aws";;
security) return;;
shared-services) return;;
*) echo "https://vault.smile.aws";;
esac
}
aws_account() {
case "$1" in
sandbox-1) echo "696774765305";;
dev) echo "307739032832";;
security) echo "777170570448";;
shared-services) echo "877068819435";;
stage) echo "389299793054";;
prod) echo "964498696771";;
esac
}
aws_profile() {
case "$1" in
security) echo "smile-security";;
*) echo "smile-$1-admin";;
esac
}
if [ "$#" -eq 0 ]
then
usage
exit 1
fi
if [ "$1" = -h ] || [ "$1" = --help ]
then
usage
exit 0
fi
if [ "$1" = -l ] || [ "$1" = --list ]
then
echo "$envs"
exit 0
fi
if [ "$1" = "-e" ] || [ "$1" = "--env" ]
then
SMILE_ENV="$2"
shift 2
elif [ -z "${SMILE_ENV:-}" ]
then
usage
exit 1
fi
if ! echo "$envs" | grep --quiet --fixed-strings --word-regex "$SMILE_ENV"
then
echo "Environment $SMILE_ENV is not a valid one." >&2
echo "Valid environments are: $envs" >&2
exit 1
fi
export AWS_CONFIG_FILE="$HOME/.smile/aws/config"
# shellcheck disable=SC2155
export AWS_PROFILE="$(aws_profile "$SMILE_ENV")"
export AWS_DEFAULT_PROFILE="$AWS_PROFILE"
export AWS_DEFAULT_REGION=us-east-1
export HELM_HOME="$HOME/.smile/helm/$SMILE_ENV-sre"
export HELM_CONFIG_HOME="$HELM_HOME"
export HELM_DATA_HOME="$HELM_HOME"
export HELM_REPOSITORY_HOME="$HELM_HOME/repository"
export HELM_TLS_ENABLE="true"
export HELM_TLS_VERIFY="true"
export KUBECONFIG="$HOME/.smile/kube/$SMILE_ENV/config"
export TILLER_NAMESPACE="applications-tiller"
# shellcheck disable=SC2155
export VAULT_ADDR="$(vault_addr "$SMILE_ENV")"
VAULT_CAPATH="$(BUNDLE_GEMFILE="$HOME/Repositories/Smile/Gemfile" bundle show smile-cli)/lib/vault_ca"
export VAULT_CAPATH
connected_vpn="$(dig env.smile.config TXT | xargs)"
if [ -n "$connected_vpn" ]
then
if [ "$connected_vpn" != "$SMILE_ENV" ]
then
echo 'Connected to a different VPN than the requested environment.' >&2
exit 1
fi
if [ -n "$VAULT_ADDR" ]
then
aws-vault exec "$AWS_PROFILE" -- \
vault login -method aws -no-print role=smile-ops
fi
fi
eval exec aws-vault exec "$AWS_PROFILE" -- "$@"
...@@ -15,10 +15,6 @@ ssh-keys: .ssh/github_ed25519 ...@@ -15,10 +15,6 @@ ssh-keys: .ssh/github_ed25519
ssh-keys: .ssh/shore_ecdsa ssh-keys: .ssh/shore_ecdsa
ssh-keys: .ssh/shore_ed25519 ssh-keys: .ssh/shore_ed25519
ssh-keys: .ssh/shore_rsa ssh-keys: .ssh/shore_rsa
ssh-keys: .ssh/smile_ed25519
ssh-keys: .ssh/smile_rsa
ssh-keys: .ssh/smile_scalegrid_rsa
ssh-keys: .ssh/smile_sre_shared_rsa
.ssh/%_rsa: Documents/Database.kdbx .ssh/%_rsa: Documents/Database.kdbx
$(mkd) $(mkd)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment