Back to Deployer

Provision Recipe

docs/recipe/provision.md

8.0.33.4 KB
Original Source
<!-- DO NOT EDIT THIS FILE! --> <!-- Instead edit recipe/provision.php --> <!-- Then run bin/docgen -->

Provision Recipe

php
require 'recipe/provision.php';

Source

Configuration

lsb_release

Source

Name of lsb_release like: focal, bionic, etc. As only Ubuntu 20.04 LTS is supported for provision should be the focal.

php
return run("lsb_release -s -c");

provision_user

Source

Default user to use for provisioning.

php
'root'

Tasks

provision {#provision}

Source

Provision the server.

This task is group task which contains next tasks:

provision:check {#provision-check}

Source

Checks pre-required state.

provision:configure {#provision-configure}

Source

Collects required params.

provision:update {#provision-update}

Source

Adds repositories and update.

provision:upgrade {#provision-upgrade}

Source

Upgrades all packages.

provision:install {#provision-install}

Source

Installs packages.

provision:ssh {#provision-ssh}

Source

Configures the ssh.

provision:firewall {#provision-firewall}

Source

Setups a firewall.

provision:verify {#provision-verify}

Source

Verifies what provision was successful.