Skip to content

All built in variables

CYRO4S edited this page Apr 1, 2017 · 15 revisions

This page shows all built-in statements & variables.

Statements

pkg.update (Redefined from v4)

Update a software package to the latest version.
Equals apt-get -y upgrade or yum -y upgrade

pkg.install

Install softwares from source.
Equals apt-get -y install or yum -y install

pkg.upgrade

Upgrade your system.
Equals apt-get -y upgrade or yum -y upgrade

pkg.remove

Uninstall a software.
Equals apt-get -y remove or yum -y remove

pkg.purge (Removed from v2)

Only for Debian or Debian-based OS
Uninstall a software & remove configuration files.
Equals apt-get -y purge

Variables

sys.os

Returns Linux distribution's name.
eg: "ubuntu"

sys.osbase (Added from v5)

Return Linux distribution's base distribution name.
eg: Debian/Ubuntu/Elementary/Kali/Raspbian returns "debian"
RedHat/CentOS/Fedora returns "redhat"

sys.version

Returns Linux distribution's version.
eg: "16.04"

sys.arch

Returns device's architecture.
eg: "x86_64"

sys.bit

Returns OS bit.
eg: "64bit"

sys.kernel

Retuens kernel version.
eg: "3.10.0-514.10.2.el7.x86_64"

sys.hostname

Returns hostname.
eg: "CYRO4S-MYVPS"

sys.root (Added from v3)

Returns if the script is run as Root.
eg: "true"

dev.virt

Returns vituralization technology of VPSes. Empty string stands for BARE-METAL.
eg: "kvm"

dev.cpu

Returns CPU's name.
eg: "Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz"

dev.cores

Returns cores of CPU.
eg: "4"

dev.freq

Returns frequency of CPU.
eg: "2494.224"

dev.ram

Returns size of RAM.
eg: "992"

dev.swap

Returns size of Linux swap.
eg: "2048"

net.ip

Returns public IPv4 address.
eg: "123.123.123.123"

net.ipv6

Returns public IPv6 address.
eg: "fe12::1234::ff::fe12::1234"

Clone this wiki locally