Saltstack minicheat

USER

user.add joe

user.delete joe

user.list_users

user.getent

user.info joe

user.list_groups joe

change Joe's group from Sysadmin to Support

user.chgroups joe sysadmin, support true

user.chgid joe 7400

user.rename joe joe2

FILE

file.directory_exists /tmp

NETWORK

GROUP

group.add newgroup 4500

group.delete newgroup

group.adduser sysadmins joe

group.deluser sysadmins joe

group.chgid sysadmins 4510

return info on all groups

group.getent

group.info sysadmins

PKG

pkg.install apache

pkg.remove apache

pkg.version apache

pkg.upgrade apache

pkg.upgrade_available apache

pkg.list_pkgs

pkg.list_upgrades

pkg.refresh_db

TEST

test.get_opts # returns salt config items

test.provider pkg # get provider of service, pkg, etc

test.versions_report # all salt component versions

SERVICE

CMD < start / stop / restart / reload / disable / enable / status >

service.<cmd> nginx

service.get_all

service.get_disabled

service.get_enabled

service.get_running

service.get_static

get services < disabled / enabled> from starting on boot

service.disabled sfptpd

SYSTEM

system.get_system_date

system.get_system_time

system.poweroff

system.reboot

system.shutdown

system.set_computer_name

GRAINS

grains.ls

grains.items

grains.get osmajorrelease