Update debops aliases
This commit is contained in:
parent
1e7cbf3a87
commit
b23a2edbde
106
zshrc
106
zshrc
|
@ -978,28 +978,106 @@ function timove() {
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# DebOps {{{
|
# DebOps {{{
|
||||||
## Direct access to DebOps's roles directory
|
## Source DebOps user environment file {{{
|
||||||
hash -d dero="${HOME}/.local/share/debops/debops/ansible/roles/"
|
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
|
## Apply full config to a define host(s)/group(s) {{{
|
||||||
alias deal="debops -l 'debops_all_hosts:!physix'"
|
function debhost() {
|
||||||
## Apply only on new cluster nodes
|
|
||||||
alias decc="debops -l 'physix'"
|
|
||||||
|
|
||||||
## Limit to a define host/group
|
|
||||||
function deho() {
|
|
||||||
if [ ${ANS_HOST} ]; then
|
if [ ${ANS_HOST} ]; then
|
||||||
debops -l "${ANS_HOST}"
|
debops run site --limit "${ANS_HOST}"
|
||||||
else
|
else
|
||||||
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
printf '%b' "${MAGENTA}ANS_HOST${RESET} vars is ${REDB}not${RESET} define !\n"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
## }}}
|
||||||
## Limit to a define host/group and to a role
|
## Apply a role to a define host(s)/group(s) {{{
|
||||||
function dero() {
|
function debrole() {
|
||||||
debops -l "${ANS_HOST}" -t role::"${1}"
|
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 {{{
|
# Web apps {{{
|
||||||
# Get weather
|
# Get weather
|
||||||
|
|
Loading…
Reference in New Issue