Skip to content
Snippets Groups Projects
Select Git revision
  • bdcc8153f8b81e68408727c62e61c97fc0895ac4
  • master default protected
  • v1.14.7
  • v1.14.6
  • v1.14.5
  • v1.14.4
  • v1.14.3
  • v1.14.2
  • v1.14.1
  • v1.14.0
  • v1.13.2
  • v1.13.1
  • v1.13.0
  • v1.12.1
  • v1.12.0
  • v1.11.1
  • v1.11.0
  • v1.10.0
  • v1.9.2
  • v1.9.1
  • v1.9.0
  • v1.8.4
22 results

README-permission.md

Blame
    • Rafael Guterres Jeffman's avatar
      7126dec0
      README-*: Bump minimum Ansible supported version to 2.15 · 7126dec0
      Rafael Guterres Jeffman authored
      ansible-freeipa roles do not work with Ansible 2.8 anymore, so the
      minimum supported version is changed to 2.15, the oldest supported
      Ansible version as of today.
      
      This patch includes the change to the version number in the collection
      and all plugin README files. The collection README was also update to
      remove text that related only to previous Ansible versions.
      7126dec0
      History
      README-*: Bump minimum Ansible supported version to 2.15
      Rafael Guterres Jeffman authored
      ansible-freeipa roles do not work with Ansible 2.8 anymore, so the
      minimum supported version is changed to 2.15, the oldest supported
      Ansible version as of today.
      
      This patch includes the change to the version number in the collection
      and all plugin README files. The collection README was also update to
      remove text that related only to previous Ansible versions.
    pipeline.Dockerfile 2.69 KiB
    # Use imutable image tags rather than mutable tags (like ubuntu:22.04)
    FROM ubuntu:jammy-20230308
    # Some tools like yamllint need this
    # Pip needs this as well at the moment to install ansible
    # (and potentially other packages)
    # See: https://github.com/pypa/pip/issues/10219
    ENV VAGRANT_VERSION=2.3.7 \
        VAGRANT_DEFAULT_PROVIDER=libvirt \
        VAGRANT_ANSIBLE_TAGS=facts \
        LANG=C.UTF-8 \
        DEBIAN_FRONTEND=noninteractive \
        PYTHONDONTWRITEBYTECODE=1
    
    RUN apt update -q \
        && apt install -yq \
             libssl-dev \
             python3-dev \
             python3-pip \
             sshpass \
             apt-transport-https \
             jq \
             moreutils \
             libvirt-dev \
             openssh-client \
             rsync \
             git \
             ca-certificates \
             curl \
             gnupg2 \
             software-properties-common \
             unzip \
             libvirt-clients \
        && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - \
        && add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
        && apt update -q \
        && apt install --no-install-recommends -yq docker-ce \
        && apt autoremove -yqq --purge && apt clean && rm -rf /var/lib/apt/lists/* /var/log/*
    
    WORKDIR /kubespray
    
    RUN --mount=type=bind,target=./requirements.txt,src=./requirements.txt \
        --mount=type=bind,target=./tests/requirements.txt,src=./tests/requirements.txt \
        --mount=type=bind,target=./roles/kubespray-defaults/defaults/main/main.yml,src=./roles/kubespray-defaults/defaults/main/main.yml \
        update-alternatives --install /usr/bin/python python /usr/bin/python3 1 \
        && pip install --no-compile --no-cache-dir pip -U \
        && pip install --no-compile --no-cache-dir -r tests/requirements.txt \
        && KUBE_VERSION=$(sed -n 's/^kube_version: //p' roles/kubespray-defaults/defaults/main/main.yml) \
        && curl -L https://dl.k8s.io/release/$KUBE_VERSION/bin/linux/$(dpkg --print-architecture)/kubectl -o /usr/local/bin/kubectl \
        && echo $(curl -L https://dl.k8s.io/release/$KUBE_VERSION/bin/linux/$(dpkg --print-architecture)/kubectl.sha256) /usr/local/bin/kubectl | sha256sum --check \
        && chmod a+x /usr/local/bin/kubectl \
        # Install Vagrant
        && curl -LO https://releases.hashicorp.com/vagrant/${VAGRANT_VERSION}/vagrant_${VAGRANT_VERSION}-1_$(dpkg --print-architecture).deb \
        && dpkg -i vagrant_${VAGRANT_VERSION}-1_$(dpkg --print-architecture).deb \
        && rm vagrant_${VAGRANT_VERSION}-1_$(dpkg --print-architecture).deb \
        && vagrant plugin install vagrant-libvirt \
        # Install Kubernetes collections
        && pip install --no-compile --no-cache-dir kubernetes \
        && ansible-galaxy collection install kubernetes.core