Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aaronstillwell/nebula-orb
Access a private nebula network from a CircleCI job
https://github.com/aaronstillwell/nebula-orb
circleci circleci-orbs continuous-deployment nebula
Last synced: 11 days ago
JSON representation
Access a private nebula network from a CircleCI job
- Host: GitHub
- URL: https://github.com/aaronstillwell/nebula-orb
- Owner: aaronstillwell
- License: mit
- Created: 2021-07-22T20:04:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-11T09:04:39.000Z (almost 3 years ago)
- Last Synced: 2024-12-06T21:38:17.809Z (30 days ago)
- Topics: circleci, circleci-orbs, continuous-deployment, nebula
- Language: Shell
- Homepage:
- Size: 22.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Nebula orb
[![CircleCI Build Status](https://circleci.com/gh/aaronstillwell/nebula-orb.svg?style=shield "CircleCI Build Status")](https://circleci.com/gh/aaronstillwell/nebula-orb) [![CircleCI Orb Version](https://badges.circleci.com/orbs/aaronstillwell/nebula.svg)](https://circleci.com/orbs/registry/orb/aaronstillwell/nebula) [![GitHub License](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://raw.githubusercontent.com/aaronstillwell/nebula-orb/master/LICENSE) [![CircleCI Community](https://img.shields.io/badge/community-CircleCI%20Discuss-343434.svg)](https://discuss.circleci.com/c/ecosystem/orbs)
Easily access your [nebula](https://github.com/slackhq/nebula) network from a CircleCI job.
## Requirements
* This orb currently only supports Linux.
* Much like a VPN, nebula needs the `NET_CAP_ADMIN` capability, therefore nebula needs to be used on a machine based job. Docker based jobs are not able to run nebula.
## Usage```
version: 2.1orbs:
nebula: aaronstillwell/[email protected]jobs:
deploy:
machine:
image: ubuntu-2004:202010-01
steps:
- checkout
- nebula/install-and-start
# Nebula should now be running
- run:
name: Access resources on nebula network
command: curl 192.168.100.5/my-endpoint
workflows:
deploy:
jobs:
- deploy
```