Skip to content

Instantly share code, notes, and snippets.

@toff63
Last active January 5, 2017 18:56
Show Gist options
  • Save toff63/14e6759125ba70b6465b2250ebb2f87c to your computer and use it in GitHub Desktop.
Save toff63/14e6759125ba70b6465b2250ebb2f87c to your computer and use it in GitHub Desktop.
# build/gate/gate-web/config/gate.yml
server:
port: 8084
services:
deck:
baseUrl: http://localhost:9000
orca:
baseUrl: http://localhost:8083
front50:
baseUrl: http://localhost:8080
clouddriver:
baseUrl: http://localhost:7002
mine:
enabled: true
# semi-optional services (Everybody except Netflix needs these):
rosco:
enabled: true
baseUrl: http://localhost:8087
# These are here only for Netflix, whose bakery does not support dynamically fetching these properties.
# Modifying the details below when rosco.enabled is true will have no effect (do it in the Rosco config).
defaults:
bakeOptions:
- cloudProvider: aws
baseImages:
- id: trusty
shortDescription: v14.04
detailedDescription: Ubuntu Trusty Tahr v14.04
packageType: DEB
- id: ubuntu
shortDescription: v12.04
detailedDescription: Ubuntu Precise Pangolin v12.04
packageType: DEB
- id: centos
shortDescription: deprecated
detailedDescription: CentOS v5.11
packageType: RPM
# optional services:
echo:
enabled: false
fiat:
enabled: false
autoConfig: false
flapjack:
enabled: false
igor:
enabled: false
mahe:
enabled: false
redis:
connection: redis://localhost:6379
swagger:
enabled: true
title: Spinnaker API
description:
contact:
patterns:
- .*tasks.*
- .*applications.*
- .*securityGroups.*
- /search
- .*pipelines.*
- .*loadBalancers.*
- .*instances.*
- .*images.*
- .*elasticIps.*
- .*credentials.*
- .*events.*
- .*builds.*
- .*instanceTypes.*
- .*vpcs.*
- .*subnets.*
- .*networks.*
- .*bakery.*
hystrix:
command:
## Hystrix Global Defaults
default:
execution.isolation.thread.timeoutInMilliseconds: 60000
## Command-specific overrides
fetchGlobalAccounts:
execution.isolation.thread.timeoutInMilliseconds: 2000
spring:
jackson:
mapper:
SORT_PROPERTIES_ALPHABETICALLY: true
serialization:
ORDER_MAP_ENTRIES_BY_KEYS: true
---
spring:
profiles: googleOAuth
oauth2:
client:
# Set these values in your own config file (e.g. spinnaker-local.yml or gate-googleOAuth.yml).
# clientId:
# clientSecret:
accessTokenUri: https://www.googleapis.com/oauth2/v4/token
userAuthorizationUri: https://accounts.google.com/o/oauth2/v2/auth
scope: "profile email"
resource:
userInfoUri: https://www.googleapis.com/oauth2/v3/userinfo
userInfoMapping:
email: email
firstName: given_name
lastName: family_name
---
spring:
profiles: azureOAuth
oauth2:
client:
# Set these values in your own config file (e.g. spinnaker-local.yml or gate-azureOAuth.yml).
# clientId:
# clientSecret:
accessTokenUri: https://login.microsoftonline.com/${azureTenantId}/oauth2/token
userAuthorizationUri: https://login.microsoftonline.com/${azureTenantId}/oauth2/authorize?resource=https://graph.windows.net
scope: "profile"
clientAuthenticationScheme: query
resource:
userInfoUri: https://graph.windows.net/me?api-version=1.6
userInfoMapping:
email: userPrincipalName
firstName: givenName
lastName: surname
---
spring:
profiles: githubOAuth
oauth2:
client:
# Set these values in your own config file (e.g. spinnaker-local.yml or gate-githubOAuth.yml).
# clientId:
# clientSecret:
userAuthorizationUri: https://github.com/login/oauth/authorize
accessTokenUri: https://github.com/login/oauth/access_token
scope: user:email
resource:
userInfoUri: https://api.github.com/user
userInfoMapping:
email: email
firstName:
lastName: name
  1. Spinup an instance with more than 16G or RAM in your prefered cloud with Ubuntu 14.04
  2. Connect to it
  3. execute the following commands
sudo apt-get remove apache2
sudo apt-get -y install git
git clone https://github.com/spinnaker/spinnaker.git
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
nvm install 7.0.0
sudo spinnaker/InstallSpinnaker.sh --dependencies_only 
spinnaker/dev/install_development.sh 
spinnaker/dev/bootstrap_dev.sh 
mkdir -p $HOME/.spinnaker 
cp spinnaker/config/default-spinnaker-local.yml $HOME/.spinnaker/spinnaker-local.yml
chmod 600 $HOME/.spinnaker/spinnaker-local.yml 
exec /bin/bash 
cd build
cqlsh -e "create KEYSPACE front50 WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1};" 
cqlsh -e "create KEYSPACE echo WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1};"
export GRADLE_OPTS="-Xmx1g -Xms1g" 
export DECK_HOST="0.0.0.0"
export AUTH_ENABLED=false
export AUTH=disabled
export NETFLIX_MODE=ture
export API_HOST=http://SPINNAKER_PUBLIC_DNS:8084
 ./spinnaker/dev/run_dev.sh

to Stop

./spinnaker/dev/stop_dev.sh
pgrep node | xargs kill
# build/orca/orca-web/config/orca.yml
server:
port: 8083
default:
bake:
account: default
front50:
baseUrl: http://localhost:8080
tide:
baseUrl: http://localhost:8090
oort:
baseUrl: http://localhost:7002
mort:
baseUrl: http://localhost:7002
kato:
baseUrl: http://localhost:7002
echo:
enabled: false
igor:
baseUrl: http://localhost:8088
bakery:
baseUrl: http://localhost:8089
# Rosco exposes more endpoints than Netflix's internal bakery. This disables
# the use of those endpoints.
roscoApisEnabled: true
allowMissingPackageInstallation: false
redis:
connection: ${REDIS_URL:redis://localhost:6379}
tasks:
useWaitForAllNetflixAWSInstancesDownTask: false
logging:
config: classpath:logback-defaults.xml
mine:
baseUrl: http://YOUR_CANARY_METRICS_SERVER:5000
# rosco/rosco-web/config/rosco.yml
server:
port: 8087
rosco:
configDir: /home/ubuntu/build/rosco/rosco-web/config/packer
metrics:
reporter:
jmx:
enabled: false
# If a repository is set here, it will be added by packer as repository when baking images for GCE and AWS.
# It is safe to leave this out (or blank) if you do not need to configure your own repository.
# You can specify an apt repository (used when baking debian based images) and/or a yum repository (used when baking an
# rpm based imaged)
# The following commented-out line is an example of what a valid entry looks like.
debianRepository: http://APTLY_HOST:9999 trusty main
# yumRepository: https://https://jfrog.bintray.com/...
defaultCloudProviderType: aws
# When the bakery is configured to use a templateFile in this list,
# /usr/bin/packer will be run as root using 'sudo'.
# By default, spinnaker does not have sudo permissions so these scripts will
# fail.
# In order to give sudo permissions, create and add the following line (without
# leading '#') to /etc/sudoers.d/spinnaker
# spinnaker ALL=(ALL) NOPASSWD: /usr/bin/packer
#
# WARNING: Giving sudo access for spinnaker to execute packer may create an
# opportunity for malicious actors to take control of your machine and data it
# has access to.
templatesNeedingRoot: aws-chroot.json
aws:
# The property referenced below, AWS_ENABLED, is not set in the
# 'unified config' supported by the spinnaker/spinnaker project. If you
# copy/paste this section into a new rosco-local.yml file for use with a
# pre-built Spinnaker image, make sure to either replace AWS_ENABLED
# with SPINNAKER_AWS_ENABLED or to explicitly set the property's value
# to true.
enabled: ${AWS_ENABLED:false}
bakeryDefaults:
awsAssociatePublicIpAddress: true
# To make use of share_with and copy_to, replace this template with aws-multi-ebs.json.
# When using aws-multi-ebs.json or aws-multi-chroot.json make sure to set the SPINNAKER_AWS_DEFAULT_ACCOUNT env
# variable to the account ID of the AWS account the Spinnaker instance is launched in.
templateFile: aws-ebs.json
defaultVirtualizationType: hvm
awsVpcId: YOUR_VPC_ID
awsSubnetId: YOUR_SUBNET_ID
baseImages:
# AMIs sourced from: https://cloud-images.ubuntu.com/locator/ec2/
# Images should be considered placeholders.
- baseImage:
id: ubuntu
shortDescription: v12.04
detailedDescription: Ubuntu Precise Pangolin v12.04
packageType: deb
virtualizationSettings:
- region: us-east-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-d4aed0bc
sshUserName: ubuntu
- region: us-west-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-4f285a2f
sshUserName: ubuntu
- region: us-west-2
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-59396769
sshUserName: ubuntu
- region: us-east-1
virtualizationType: pv
instanceType: m3.medium
sourceAmi: ami-8007b2e8
sshUserName: ubuntu
- region: us-west-1
virtualizationType: pv
instanceType: m3.medium
sourceAmi: ami-3a12605a
sshUserName: ubuntu
# No exact equivalent available in us-west-2
# - region: us-west-2
# virtualizationType: pv
# instanceType: m3.medium
# sourceAmi:
# sshUserName: ubuntu
- baseImage:
id: trusty
shortDescription: v14.04
detailedDescription: Ubuntu Trusty Tahr v14.04
packageType: deb
virtualizationSettings:
- region: us-east-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-9eaa1cf6
sshUserName: ubuntu
- region: us-west-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-12512d72
sshUserName: ubuntu
- region: us-west-2
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-3d50120d
sshUserName: ubuntu
- region: eu-central-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-87564feb
sshUserName: ubuntu
- region: eu-west-1
virtualizationType: hvm
instanceType: t2.micro
sourceAmi: ami-f95ef58a
sshUserName: ubuntu
- region: us-east-1
virtualizationType: pv
instanceType: m3.medium
sourceAmi: ami-98aa1cf0
sshUserName: ubuntu
- region: us-west-1
virtualizationType: pv
instanceType: m3.medium
sourceAmi: ami-59502c39
sshUserName: ubuntu
- region: us-west-2
virtualizationType: pv
instanceType: m3.medium
sourceAmi: ami-37501207
sshUserName: ubuntu
azure:
# The property referenced below, AZURE_ENABLED, is not set in the
# 'unified config' supported by the spinnaker/spinnaker project. If you
# copy/paste this section into a new rosco-local.yml file for use with a
# pre-built Spinnaker image, make sure to explicitly set the property's
# value to true.
enabled: ${AZURE_ENABLED:false}
bakeryDefaults:
templateFile: azure-linux.json
baseImages:
- baseImage:
id: ubuntu
shortDescription: v14.04
detailedDescription: Ubuntu Server 14.04.4-LTS
publisher: Canonical
offer: UbuntuServer
sku: 14.04.3-LTS
version: 14.04.201602171
osType: Linux
packageType: deb
- baseImage:
id: centos
shortDescription: 7
detailedDescription: OpenLogic CentOS 7.1.20150731
publisher: OpenLogic
offer: CentOS
sku: 7.1
version: 7.1.20150731
osType: Linux
packageType: rpm
docker:
# The property referenced below, DOCKER_ENABLED, is not set in the
# 'unified config' supported by the spinnaker/spinnaker project. If you
# copy/paste this section into a new rosco-local.yml file for use with a
# pre-built Spinnaker image, make sure to explicitly set the property's
# value to true.
enabled: ${DOCKER_ENABLED:false}
bakeryDefaults:
targetRepository: ${DOCKER_TARGET_REPOSITORY:}
templateFile: docker.json
baseImages:
- baseImage:
id: precise
shortDescription: v12.04
detailedDescription: Ubuntu Precise Pangolin v12.04
packageType: deb
virtualizationSettings:
sourceImage: ubuntu:precise
- baseImage:
id: trusty
shortDescription: v14.04
detailedDescription: Ubuntu Trusty Tahr v14.04
packageType: deb
virtualizationSettings:
sourceImage: ubuntu:trusty
google:
# The property referenced below, GOOGLE_ENABLED, is not set in the
# 'unified config' supported by the spinnaker/spinnaker project. If you
# copy/paste this section into a new rosco-local.yml file for use with a
# pre-built Spinnaker image, make sure to either replace GOOGLE_ENABLED
# with SPINNAKER_GOOGLE_ENABLED or to explicitly set the property's value
# to true.
enabled: ${GOOGLE_ENABLED:false}
gce:
bakeryDefaults:
zone: us-central1-f
network: default
useInternalIp: false
templateFile: gce.json
baseImages:
- baseImage:
id: precise
shortDescription: v12.04
detailedDescription: Ubuntu Precise Pangolin v12.04
packageType: deb
virtualizationSettings:
sourceImage: ubuntu-1204-precise-v20160808
- baseImage:
id: trusty
shortDescription: v14.04
detailedDescription: Ubuntu Trusty Tahr v14.04
packageType: deb
virtualizationSettings:
sourceImage: ubuntu-1404-trusty-v20160809a
- baseImage:
id: xenial
shortDescription: v16.04
detailedDescription: Ubuntu Xenial Xerus v16.04
packageType: deb
virtualizationSettings:
sourceImage: ubuntu-1604-xenial-v20160721
openstack:
# The property referenced below, OS_ENABLED, is not set in the
# 'unified config' supported by the spinnaker/spinnaker project. If you
# copy/paste this section into a new rosco-local.yml file for use with a
# pre-built Spinnaker image, make sure to explicitly set the property's
# value to true.
enabled: ${OS_ENABLED:false}
bakeryDefaults:
authUrl: ${OS_AUTH_URL:}
domainName: Default
networkId: default
floatingIpPool: ext_network
securityGroups: default
projectName: ${OS_PROJECT_NAME:''}
insecure: ${OS_INSECURE:false}
username: ${OS_USERNAME}
password: ${OS_PASSWORD}
templateFile: openstack.json
baseImages:
# sourceImageId is the unique UUID of an openstack image in a region, and can be found via horizon or the image api.
# It is immutable for the life of the image.
- baseImage:
id: vivid
shortDescription: 15.04
detailedDescription: Ubuntu Vivid Vervet v15.04
packageType: deb
virtualizationSettings:
- region: r1
instanceType: smem-2vcpu
sourceImageId: b12f2467-cfca-4a65-b29b-d11b8c46818d
sshUserName: ubuntu
- region: r2
instanceType: smem-2vcpu
sourceImageId: b12f2467-cfca-4a65-b29b-d11b8c46818e
sshUserName: ubuntu
swagger:
enabled: true
title: Spinnaker Rosco API
description:
contact:
patterns:
- /api/v1.*
- /bakeOptions.*
# This file is intended to override the default configuration in the
# spinnaker.yml file while providing guidance on the mostly likely
# configuration parameters to be changed.
#
# In order for Spinnaker to discover it, it must be copied to a file named
# "spinnaker-local.yml" and placed in the $HOME/.spinnaker directory.
global:
spinnaker:
timezone: 'America/Los_Angeles'
providers:
# See http://www.spinnaker.io/v1.0/docs/target-deployment-setup
# for general information about configuring spinnaker platform providers.
# Each of the following providers can be enabled independent of all other
# providers unless otherwise noted.
#
# Each provider can be enabled by setting its 'enabled' attribute to true.
# As a rule of thumb, each provider defines a 'primaryCredentials' block
# that configures a default account for Spinnaker to use on that platform.
# If additional accounts are desired, then add those accounts to a
# custom clouddriver-local.yml file and consult clouddriver.yml for more
# information on what to add there.
aws:
# For more information on configuring Amazon Web Services (aws), see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-amazon-web-services-setup
enabled: true
defaultRegion: us-west-2
defaultIAMRole: spinnaker
primaryCredentials:
name: default
# Store actual credentials in $HOME/.aws/credentials. See spinnaker.yml
# for more information, including alternatives.
# {{name}} will be interpolated with the aws account name (e.g. "my-aws-account-keypair").
defaultKeyPairTemplate: "YOUR_KP.pem"
azure:
# For more information on configuring Microsoft Azure (azure), see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-azure-cloud-platform-setup
enabled: ${SPINNAKER_AZURE_ENABLED:false}
defaultRegion: ${SPINNAKER_AZURE_DEFAULT_REGION:westus}
primaryCredentials:
name: my-azure-account
# To set Azure credentials, enter your Azure supscription values for:
# clientId, appKey, tenantId, and subscriptionId.
clientId:
appKey:
tenantId:
subscriptionId:
google:
# For more information on configuring Google Cloud Platform (google), see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-google-cloud-platform-setup
enabled: ${SPINNAKER_GOOGLE_ENABLED:false}
defaultRegion: ${SPINNAKER_GOOGLE_DEFAULT_REGION:us-central1}
defaultZone: ${SPINNAKER_GOOGLE_DEFAULT_ZONE:us-central1-f}
primaryCredentials:
name: my-google-account
# The project is the Google Project ID for the project to manage with
# Spinnaker.
# The jsonPath is a path to the JSON service credentials downloaded
# from the Google Developer's Console.
project: ${SPINNAKER_GOOGLE_PROJECT_ID:}
jsonPath: ${SPINNAKER_GOOGLE_PROJECT_CREDENTIALS_PATH:}
consul:
enabled: ${SPINNAKER_GOOGLE_CONSUL_ENABLED:false}
cf:
# For more information on configuring Cloud Foundry (cf) support, see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-cloud-foundry-platform-setup
enabled: false
defaultOrg: spinnaker-cf-org
defaultSpace: spinnaker-cf-space
primaryCredentials:
name: my-cf-account
api: my-cf-api-uri
console: my-cf-console-base-url
# Either uncomment and plugin credentials here, or supply as
# environment variables for maximum security.
# account:
# name: my-cf-username
# password: my-cf-password
kubernetes:
# For more information on configuring Kubernetes clusters (kubernetes), see
# http://www.spinnaker.io/v1.0/docs/target-deployment-setup#section-kubernetes-cluster-setup
# NOTE: enabling kubernetes also requires enabling dockerRegistry.
enabled: ${SPINNAKER_KUBERNETES_ENABLED:false}
primaryCredentials:
# These credentials use authentication information at ~/.kube/config
# by default.
name: my-kubernetes-account
dockerRegistryAccount: ${providers.dockerRegistry.primaryCredentials.name}
dockerRegistry:
# For more information on configuring Docker registries, see
# http://www.spinnaker.io/v1.0/docs/target-deployment-configuration#section-docker-registry
# NOTE: Enabling dockerRegistry is independent of other providers.
# However, for convienience, we tie docker and kubernetes together
# since kubernetes (and only kubernetes) depends on this docker provider
# configuration.
enabled: ${SPINNAKER_KUBERNETES_ENABLED:false}
primaryCredentials:
name: my-docker-registry
address: ${SPINNAKER_DOCKER_REGISTRY:https://index.docker.io/}
repository: ${SPINNAKER_DOCKER_REPOSITORY:library/nginx}
username: ${SPINNAKER_DOCKER_USERNAME}
# A path to a plain text file containing the user's password
passwordFile: ${SPINNAKER_DOCKER_PASSWORD_FILE}
openstack:
# For more information on configuring Openstack clusters, see
# http://www.spinnaker.io/v1.0/docs/target-deployment-configuration#section-openstack
enabled: ${SPINNAKER_OPENSTACK_ENABLED:false}
primaryCredentials:
name: my-openstack-account
authUrl: ${OS_AUTH_URL}
username: ${OS_USERNAME}
password: ${OS_PASSWORD}
projectName: ${OS_PROJECT_NAME}
regions: ${OS_REGION_NAME:RegionOne}
services:
default:
# These defaults can be modified to change all the spinnaker subsystems
# (clouddriver, gate, etc) at once, but not external systems (jenkins, etc).
# Individual systems can still be overridden using their own section entry
# directly under 'services'.
protocol: http # Assume all spinnaker subsystems are using http
host: 0.0.0.0 # Assume all spinnaker subsystems are on localhost
redis:
# If you are using a remote redis server, you can set the host here.
# If the remote server is on a different port or url, you can add
# a "port" or "baseUrl" field here instead.
host: localhost
cassandra:
# If you are using a remote cassandra server, you can set the host here.
# If the remote server is on a different port or url, you can add
# a "port" or "baseUrl" field here instead. You may also need to set
# the cluster name. See the main spinnaker.yml file for more attributes.
host: localhost
docker:
# This target repository is used by the bakery to publish baked docker images.
# Do not include http://.
targetRepository: # Optional, but expected in spinnaker-local.yml if specified.
jenkins:
# If you are integrating Jenkins, set its location here using the baseUrl
# field and provide the username/password credentials.
# You must also enable the "igor" service listed separately.
#
# If you have multiple jenkins servers, you will need to list
# them in an igor-local.yml. See jenkins.masters in config/igor.yml.
#
# Note that jenkins is not installed with Spinnaker so you must obtain this
# on your own if you are interested.
enabled: ${services.igor.enabled:false}
defaultMaster:
name: Jenkins # The display name for this server
baseUrl: http://ip-172-28-84-218.us-west-2.compute.internal:8080
username: jenkins
password: jenkins
travis:
# If you are integrating Travis, set its location here using the baseUrl
# and adress fields and provide the githubToken for authentication.
# You must also enable the "igor" service listed separately.
#
# If you have multiple travis servers, you will need to list
# them in an igor-local.yml. See travis.masters in config/igor.yml.
#
# Note that travis is not installed with Spinnaker so you must obtain this
# on your own if you are interested.
enabled: false
defaultMaster:
name: ci # The display name for this server. Gets prefixed with "travis-"
baseUrl: https://travis-ci.com
address: https://api.travis-ci.org
githubToken: # GitHub scopes currently required by Travis is required.
clouddriver:
aws:
udf:
# Controls whether UserDataProviders are used to populate user data of
# new server groups. If false, user data is copied over from ancestor
# server groups on both CopyLastAsgAtomicOperation and
# ModifyAsgLaunchConfigurationOperation (only if no user data is
# provided on the given request).
enabled: true
igor:
# If you are integrating Jenkins then you must also enable Spinnaker's
# "igor" subsystem.
enabled: true
deck:
# Frontend configuration.
# If you are proxying Spinnaker behind a single host, you may want to
# override these values. Remember to run `reconfigure_spinnaker.sh` after.
baseUrl: http://ec2-54-245-54-219.us-west-2.compute.amazonaws.com
gateUrl: ${services.deck.baseUrl}:8084
#bakeryUrl: ${services.deck.baseUrl}/rosco
auth:
enabled: false
rosco:
# You need to provide the fully-qualified path to the directory containing
# the packer templates.
# They typically live in rosco's config/packer directory.
configDir: /home/ubuntu/build/rosco/rosco-web/config/packer
fiat:
enabled: false
front50:
cassandra:
enabled: true
redis:
enabled: false
# To use a cloud storage bucket on Amazon S3 or Google Cloud Storage instead
# of cassandra, set the storage_bucket, disable cassandra, and enable one of
# the service providers.
storage_bucket: ${SPINNAKER_DEFAULT_STORAGE_BUCKET:}
gcs:
enabled: false
s3:
enabled: false
echo:
# Persistence mechanism to use
cassandra:
enabled: true
inMemory:
enabled: false
cron:
# Allow pipeline triggers to run periodically via cron expressions.
enabled: true
notifications:
# The following blocks can enable Spinnaker to send notifications
# using the corresponding mechanism.
# See http://www.spinnaker.io/docs/notifications-and-events-guide
# for more information.
mail:
enabled: false
host: # the smtp host
fromAddress: #the address for which emails are sent from
hipchat:
enabled: false
url: # the hipchat server to connect to
token: #the hipchat auth token
botName: # the username of the bot
sms:
enabled: false
account: # twilio account id
token: # twilio auth token
from: # phone number by which sms messages are sent
slack:
# See https://api.slack.com/bot-users for details about using bots
# and how to create your own bot user.
enabled: false
token: # the API token for the bot
botName: # the username of the bot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment