A collection of classes and commands for automated command line scripting using Python.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.9 KiB

CentOS

Available Commands

The centos profile incorporates commands from

apache

Work with Apache.

  • apache.disable_module: module_name (not supported)
  • apache.disable_site: site_name (not supported)
  • apache.enable_module: module_name (not supported)
  • apache.enable_site: site_name (not supported)
  • apache.reload
  • apache.restart
  • apache.start
  • apache.stop
  • apache.test

install

Install a system package.

[install apache]
install: apache2

reload

Reload a service.

[reload postgres]
reload: postgresql

restart

Restart a service:

[restart postgres]
restart: postgresql

run

Run any shell command.

[run a useless listing command]
run: "ls -ls"

start

Start a service:

[start postgres]
start: postgresql

stop

Stop a service:

[stop postgres]
stop: postgresql

system

Work with the system.

  • reboot
  • update
  • upgrade
[update package info]
update:

[upgrade the system]
upgrade:

[reboot the system]
reboot:

uninstall

Uninstall a package.

[remove libxyz development package]
uninstall: libxyz-dev

upgrade

Upgrade a package.

[upgrade libxyz development package]
upgrade: libxyz-dev

user

Create a user:

  • groups: A comma separated list of groups to which the user should be added.
  • home: The user's home directory.
  • login: The shell to use.
  • system: Create as a system user.
[create the deploy user]
user: deploy
groups: sudo, www-data
home: /var/www
sudo: yes

Remove a user:

[remove bob]
user: bob
op: remove
sudo: yes