github.com/deemoprobe/k8s-first-commit@v0.0.0-20230430165612-a541f1982be3/src/saltbase/salt/nginx/init.sls (about)

     1  nginx:
     2    pkg:
     3      - installed
     4    service:
     5      - running
     6      - watch:
     7        - pkg: nginx
     8        - file: /etc/nginx/nginx.conf
     9        - file: /etc/nginx/sites-enabled/default
    10        - file: /usr/share/nginx/htpasswd
    11        - cmd: /usr/share/nginx/server.cert
    12  
    13  /usr/share/nginx/server.cert:
    14    cmd.script:
    15      - source: salt://nginx/make-cert.sh
    16      - cwd: /
    17      - user: root
    18      - group: root
    19      - shell: /bin/bash
    20      - stateful: True
    21  
    22  /etc/nginx/nginx.conf:
    23    file:
    24      - managed
    25      - source: salt://nginx/nginx.conf
    26      - user: root
    27      - group: root
    28      - mode: 644
    29  
    30  /etc/nginx/sites-enabled/default:
    31    file:
    32      - managed
    33      - source: salt://nginx/kubernetes-site
    34      - user: root
    35      - group: root
    36      - mode: 644
    37  
    38  /usr/share/nginx/htpasswd:
    39    file:
    40      - managed
    41      - source: salt://nginx/htpasswd
    42      - user: root
    43      - group: root
    44      - mode: 644
    45  
    46  /usr/share/nginx/make-cert.sh:
    47    file:
    48      - managed
    49      - source: salt://nginx/make-cert.sh
    50      - user: root
    51      - group: root
    52      - mode: 755