Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.18 KB

File metadata and controls

46 lines (35 loc) · 1.18 KB

Odcinek 4 - Co oznacza idempotentny, deklaratywny, imperatywny ?

Materiały:

Przykłady:

  • Ansible - deklaratywny moduł:
- name: Ensure nginx is installed
  package:
    name: nginx
    state: present
  • Ansible - imperatywny moduł:
- name: Create a directory
  command: mkdir /path/to/directory
  • Terraform - deklaratywny zasób:
resource "aws_instance" "this" {
  ami           = "ami-12345678901234567"
  instance_type = "t2.micro"
}
  • Terraform - imperatywny zasób:
resource "null_resource" "this" {
  provisioner "local-exec" {
    command = "echo 'This is a provisioner script'"
  }

  depends_on = [aws_instance.this]
}