Skip to content

Skarlso/yogsothoth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yog-Sothoth

Logo

Build Status Coverage Status

Is a library providing the ability to handle Digital Ocean assets together.

For an example, please see Furnace under furnace-do.

Example yaml description file:

Parameters:
  StackName:
    Description: The name of the stack to deploy
    Type: String
    Default: FurnaceStack
  Port:
    Description: Test port
    Type: Number
    Default: 80

Resources:
  Droplet1:
    Name: MyDroplet
    Region: region
    Size: size
    Backups: false
    IPv6: false
    PrivateNetworking: false
    Monitoring: false
    Type: Droplet
    Image:
      Slug: "ubuntu-14-04-x64"
  FloatingIP:
    Type: FloatingIP
    Region: nyc3
    DropletID: MyDroplet
  LoadBalancer:
    Name: TestBalancer
    Algorithm: random
    Region: nyc3
    Tag: BalancerTest
    RedirectHttpToHttps: true
    HealthCheck:
      Protocol: http
      Port: 1234
      Path: /health
      CheckIntervalSeconds: 15
      ResponseTimeoutSeconds: 150
      HealthyThreshold: 2
      UnhealthyThreshold: 4
    Type: LoadBalancer
    DropletIDs:
      - MyDroplet
  FireWall:
    Name: MyFirewall
    InboundRules:
      Inbound1:
        Protocol: ProtocolValue
        PortRange: 2345:2345
        Sources:
          Addresses:
            - skarlso.io
            - nagios.skarlso.io
          Tags:
            - Multiple
            - Tags
          DropletIDs:
            - 1234
          LoadBalancerUIDs:
            - UID1
            - UID2
    OutboundRules:
      Outbound1:
        Protocol: ProtocolValue2
        PortRange: 1234:2345
        Destinations:
          Addresses:
            - skarlso.io
            - nagios.skarlso.io
          Tags:
            - Outbound
            - Tags
          DropletIDs:
            - 4321
          LoadBalancerUIDs:
            - UID3
            - UID4
    DropletIDs:
      - MyDroplet
      - 12

This is currently in development. For upcoming things, please consult the ROADMAP.

Contributions

Are very welcome.

About

Digital Ocean Service Wrapper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages