Update debops aliases
This commit is contained in:
parent
1e7cbf3a87
commit
b23a2edbde
106
zshrc
106
zshrc
|
@ -978,28 +978,106 @@ function timove() {
|
|||
# }}}
|
||||
|
||||
# DebOps {{{
|
||||
## Direct access to DebOps's roles directory
|
||||
hash -d dero="${HOME}/.local/share/debops/debops/ansible/roles/"
|
||||
## Source DebOps user environment file {{{
|
||||
if [ -f "${HOME}/.config/debops/environment" ]; then
|
||||
source "${HOME}/.config/debops/environment"
|
||||
fi
|
||||
## }}}
|
||||
## Direct access to DebOps's directories
|
||||
alias dero="cd ${DEBOPS_VENV_ROLES:-/dev/null}"
|
||||
alias deplay="cd ${DEBOPS_VENV_PLAYBOOKS:-/dev/null}"
|
||||
|
||||
## Apply all config to all hosts except the new cluster nodes
|
||||
alias deal="debops -l 'debops_all_hosts:!physix'"
|
||||
## Apply only on new cluster nodes
|
||||
alias decc="debops -l 'physix'"
|
||||
|
||||
## Limit to a define host/group
|
||||
function deho() {
|
||||
## Apply full config to a define host(s)/group(s) {{{
|
||||
function debhost() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops -l "${ANS_HOST}"
|
||||
debops run site --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
|
||||
## Limit to a define host/group and to a role
|
||||
function dero() {
|
||||
debops -l "${ANS_HOST}" -t role::"${1}"
|
||||
## }}}
|
||||
## Apply a role to a define host(s)/group(s) {{{
|
||||
function debrole() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops run site --limit "${ANS_HOST}" --tags "role::${1:-/dev/null}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Apply the role from a service to a define host(s)/group(s) {{{
|
||||
function debserv() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops run service/"${1:-/dev/null}" --limit "${ANS_HOST}" --tags "role::${1:-/dev/null}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Apply a role from a service to a define host(s)/group(s) {{{
|
||||
function debservice() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops run service/"${1:-/dev/null}" --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Apply a playbook to a define host(s)/group(s) {{{
|
||||
function debplay() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops run "${1:-/dev/null}" --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
|
||||
## Check full config to a define host(s)/group(s) {{{
|
||||
function debchost() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops check site --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Check a role to a define host(s)/group(s) {{{
|
||||
function debcrole() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops check site --limit "${ANS_HOST}" --tags "role::${1:-/dev/null}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Check the role from a service to a define host(s)/group(s) {{{
|
||||
function debcserv() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops check service/"${1:-/dev/null}" --limit "${ANS_HOST}" --tags "role::${1:-/dev/null}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Check a role from a service to a define host(s)/group(s) {{{
|
||||
function debcservice() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops check service/"${1:-/dev/null}" --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
## Check a playbook to a define host(s)/group(s) {{{
|
||||
function debcplay() {
|
||||
if [ ${ANS_HOST} ]; then
|
||||
debops check "${1:-/dev/null}" --limit "${ANS_HOST}"
|
||||
else
|
||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||
fi
|
||||
}
|
||||
## }}}
|
||||
# }}}
|
||||
# Web apps {{{
|
||||
# Get weather
|
||||
|
|
Loading…
Reference in New Issue