github.com/containerd/containerd@v22.0.0-20200918172823-438c87b8e050+incompatible/script/setup/config-containerd (about)

     1  #!/usr/bin/env bash
     2  
     3  #   Copyright The containerd Authors.
     4  
     5  #   Licensed under the Apache License, Version 2.0 (the "License");
     6  #   you may not use this file except in compliance with the License.
     7  #   You may obtain a copy of the License at
     8  
     9  #       http://www.apache.org/licenses/LICENSE-2.0
    10  
    11  #   Unless required by applicable law or agreed to in writing, software
    12  #   distributed under the License is distributed on an "AS IS" BASIS,
    13  #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  #   See the License for the specific language governing permissions and
    15  #   limitations under the License.
    16  
    17  #
    18  # establishes /etc/containerd/config.toml
    19  # parameterized by the current SELinux mode
    20  #
    21  set -eux -o pipefail
    22  
    23  enable_selinux=false
    24  
    25  if type -p getenforce &>/dev/null && [[ $(getenforce) != Disabled ]]; then
    26    enable_selinux=true
    27  fi
    28  
    29  mkdir -p /etc/containerd
    30  
    31  cat << EOF | sudo tee /etc/containerd/config.toml
    32  version = 2
    33  [plugins]
    34    [plugins."io.containerd.grpc.v1.cri"]
    35      enable_selinux = ${enable_selinux}
    36  EOF