pyveth - veth driver for Docker Engine written in Python
3 files modified
11 ■■■■■ changed files
.github/workflows/release.yml 6 ●●●● patch | view | raw | blame | history
lib/NetworkDriver.py 2 ●●● patch | view | raw | blame | history
lib/NetworkDriverData.py 3 ●●●●● patch | view | raw | blame | history
.github/workflows/release.yml
@@ -23,7 +23,7 @@
        uses: docker/login-action@v4
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          username: ${{ github.repository_owner }}
          password: ${{ secrets.GITHUB_TOKEN }}
      - name: Prepare and push Docker plugin
@@ -42,11 +42,11 @@
      - name: Login to Docker Hub
        uses: docker/login-action@v4
        with:
          username: ${{ github.actor }}
          username: ${{ github.repository_owner }}
          password: ${{ secrets.DOCKER_PASSWORD }}
      - name: Prepare and push Docker plugin
        run: |
          export NAME="${{ github.actor }}/pyveth"
          export NAME="${{ github.repository_owner }}/pyveth"
          export VERSIONS="latest ${GITHUB_REF/refs\/tags\//}"
          ./package.sh
lib/NetworkDriver.py
@@ -15,7 +15,7 @@
    return ''.join([random.choice(chars) for _ in range(size)])
def create_interface(endpoint, network) -> str:
def create_interface(endpoint, network) -> tuple[str, str]:
    ifname0 = 'veth{}'.format(genid())
    ifname1 = 'veth{}'.format(genid())
lib/NetworkDriverData.py
@@ -13,3 +13,6 @@
endpoints: Dict[str, EndpointCreateEntity] = {}
__all__ = ['endpoints', 'networks', 'networks_sync']