1. salt usage

1.1. cloud

salt-cloud -p common-container openjdk8-v2
salt-cloud -d openjdk8-v2
salt-cloud -m /etc/salt/cloud.maps.d/softwarestudio.map
salt-cloud -d common

1.3. state examples

spuštění modulu

testmodules-container-passwd:
  module.run:
    - lxc.set_pass:
      - name: testmodules
      - users: root
      - password: traktor
      - encrypted: False

vyčtení grains

# sets ens3 / eth0
{% set net_adapter = salt['cmd.run']("ip a | grep -i '^2:' | awk '{print substr($2, 1, length($2)-1)}'") %}

net_adapter:
  grains.present:
    - name: net_adapter
    - force: True
    - value: {{ net_adapter }}

debug message

foo_another_example_state:
  test.show_notification:
    - text: {{ grains }}