Cassandra - Create database if not exists

Octopus.Script exported 2023-05-03 by twerthi belongs to ‘Cassandra’ category.

This template creates a keyspace on a Cassandra server if it doesn’t already exist. Note this template is written in Python and requires that pip is installed to function correctly.,

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

Server Name

Cassandra.Server.Name =

Hostname or IP address of the Cassandra database server.

Port

Cassandra.Server.Port = 9042

Port number that the Cassandra server is listening on.

(Optional) Username

Cassandra.User.Name =

Username of the account that can create databases. Leave blank if not using Username/Password authentication.

(Optional) Password

Cassandra.User.Password =

Password for the user account that can create databases. Leave blank if not using Username/Password authentication.

Server mode

Cassandra.Server.Mode =

The mode in which the Cassandra server is operating.

Keyspace

Cassandra.Keyspace.Name =

Name of the Keyspace to create.

Number of replicas

Cassandra.Replicas.Number =

The number of replicas to create.

Script body

Steps based on this template will execute the following Python script.

# Import subprocess 
import subprocess

# Define function to install specified package
def install(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])


# Supress warning when in a docker container
print('##octopus[stderr-ignore]',flush = True)    
    
# Check to see if cassandra-module is installed
print('Checking for Cassandra module ...',flush = True)
if 'cassandra-driver' not in sys.modules:
  # Install the cassandra-driver module
  print('Installing cassandra-driver module ...',flush = True)
  install('cassandra-driver')
else:
  print('cassandra-driver module is present ...',flush = True)

# Import cassandra modules
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider

# Set username/password authentication provider
auth_provider = PlainTextAuthProvider(
        username='#{Cassandra.User.Name}', password='#{Cassandra.User.Password}')

# Connect to server
print('Connecting to server ...',flush = True)
cluster = None

if '#{Cassandra.User.Name}' != '' and '#{Cassandra.User.Password}' != '':
	cluster = Cluster(['#{Cassandra.Server.Name}'], auth_provider=auth_provider, port=#{Cassandra.Server.Port})
else:
	cluster = Cluster(['#{Cassandra.Server.Name}'], port=#{Cassandra.Server.Port})
                    
# Conect to cluster
session = cluster.connect()
rows = session.execute("SELECT keyspace_name FROM system_schema.keyspaces;")
keyspace = next((x for x in rows if x.keyspace_name == '#{Cassandra.Keyspace.Name}'), None)

if keyspace == None:
  # Create json document
  strategyjson = None
  if '#{Cassandra.Server.Mode}' == "SimpleStrategy":
      strategyjson = { 'class' : '#{Cassandra.Server.Mode}', 'replication_factor': '#{Cassandra.Replicas.Number}' }

  if '#{Cassandra.Server.Mode}' == "NetworkTopologyStrategy":
      strategyjson = { 'class' : '#{Cassandra.Server.Mode}', '#{Cassandra.Server.Name}' : '#{Cassandra.Replicas.Number}'}

  # Create keyspace
  print('Creating keyspace #{Cassandra.Keyspace.Name} ...',flush = True)
  session.execute("CREATE KEYSPACE IF NOT EXISTS #{Cassandra.Keyspace.Name} WITH REPLICATION = {0};".format(strategyjson))

  # Verify keyspace was created
  rows = session.execute("SELECT keyspace_name FROM system_schema.keyspaces;")

  keyspace = next((x for x in rows if x.keyspace_name == '#{Cassandra.Keyspace.Name}'), None)

  if keyspace != None:
    print('#{Cassandra.Keyspace.Name} created successfully!',flush = True)
  else:
    print('#{Cassandra.Keyspace.Name} was not created!',flush = True)
    exit(1)
else:
  print('Keyspace #{Cassandra.Keyspace.Name} already exists.',flush = True)

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "8ab26143-22d7-4e2f-83a8-f0e2d74a4de2",
  "Name": "Cassandra - Create database if not exists",
  "Description": "This template creates a keyspace on a Cassandra server if it doesn't already exist.  **Note** this template is written in Python and requires that `pip` is installed to function correctly.,",
  "Version": 4,
  "ExportedAt": "2023-05-03T22:44:27.358Z",
  "ActionType": "Octopus.Script",
  "Author": "twerthi",
  "Packages": [],
  "Parameters": [
    {
      "Id": "93076332-862f-44c5-b003-f8d6c9138d2b",
      "Name": "Cassandra.Server.Name",
      "Label": "Server Name",
      "HelpText": "Hostname or IP address of the Cassandra database server.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "8abf47c6-eec5-428d-be90-4b4443295867",
      "Name": "Cassandra.Server.Port",
      "Label": "Port",
      "HelpText": "Port number that the Cassandra server is listening on.",
      "DefaultValue": "9042",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "5630dc27-80d2-421c-bb99-a61b2e6bd439",
      "Name": "Cassandra.User.Name",
      "Label": "(Optional) Username",
      "HelpText": "Username of the account that can create databases.  Leave blank if not using Username/Password authentication.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "1e7e73db-ca36-4bd6-9c5a-3f49506c7adf",
      "Name": "Cassandra.User.Password",
      "Label": "(Optional) Password",
      "HelpText": "Password for the user account that can create databases.  Leave blank if not using Username/Password authentication.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      }
    },
    {
      "Id": "484d22fc-4a84-4459-ac4e-166731432709",
      "Name": "Cassandra.Server.Mode",
      "Label": "Server mode",
      "HelpText": "The mode in which the Cassandra server is operating.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Select",
        "Octopus.SelectOptions": "NetworkTopologyStrategy|Network Topology Strategy\nSimpleStrategy|Simple Strategy"
      }
    },
    {
      "Id": "b2c433be-66bb-4ee0-9246-59e62818b7bb",
      "Name": "Cassandra.Keyspace.Name",
      "Label": "Keyspace",
      "HelpText": "Name of the Keyspace to create.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "73a696ca-26e3-4069-852a-3be63d5bd090",
      "Name": "Cassandra.Replicas.Number",
      "Label": "Number of replicas",
      "HelpText": "The number of replicas to create.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.Script.Syntax": "Python",
    "Octopus.Action.Script.ScriptBody": "# Import subprocess \nimport subprocess\n\n# Define function to install specified package\ndef install(package):\n    subprocess.check_call([sys.executable, \"-m\", \"pip\", \"install\", package])\n\n\n# Supress warning when in a docker container\nprint('##octopus[stderr-ignore]',flush = True)    \n    \n# Check to see if cassandra-module is installed\nprint('Checking for Cassandra module ...',flush = True)\nif 'cassandra-driver' not in sys.modules:\n  # Install the cassandra-driver module\n  print('Installing cassandra-driver module ...',flush = True)\n  install('cassandra-driver')\nelse:\n  print('cassandra-driver module is present ...',flush = True)\n\n# Import cassandra modules\nfrom cassandra.cluster import Cluster\nfrom cassandra.auth import PlainTextAuthProvider\n\n# Set username/password authentication provider\nauth_provider = PlainTextAuthProvider(\n        username='#{Cassandra.User.Name}', password='#{Cassandra.User.Password}')\n\n# Connect to server\nprint('Connecting to server ...',flush = True)\ncluster = None\n\nif '#{Cassandra.User.Name}' != '' and '#{Cassandra.User.Password}' != '':\n\tcluster = Cluster(['#{Cassandra.Server.Name}'], auth_provider=auth_provider, port=#{Cassandra.Server.Port})\nelse:\n\tcluster = Cluster(['#{Cassandra.Server.Name}'], port=#{Cassandra.Server.Port})\n                    \n# Conect to cluster\nsession = cluster.connect()\nrows = session.execute(\"SELECT keyspace_name FROM system_schema.keyspaces;\")\nkeyspace = next((x for x in rows if x.keyspace_name == '#{Cassandra.Keyspace.Name}'), None)\n\nif keyspace == None:\n  # Create json document\n  strategyjson = None\n  if '#{Cassandra.Server.Mode}' == \"SimpleStrategy\":\n      strategyjson = { 'class' : '#{Cassandra.Server.Mode}', 'replication_factor': '#{Cassandra.Replicas.Number}' }\n\n  if '#{Cassandra.Server.Mode}' == \"NetworkTopologyStrategy\":\n      strategyjson = { 'class' : '#{Cassandra.Server.Mode}', '#{Cassandra.Server.Name}' : '#{Cassandra.Replicas.Number}'}\n\n  # Create keyspace\n  print('Creating keyspace #{Cassandra.Keyspace.Name} ...',flush = True)\n  session.execute(\"CREATE KEYSPACE IF NOT EXISTS #{Cassandra.Keyspace.Name} WITH REPLICATION = {0};\".format(strategyjson))\n\n  # Verify keyspace was created\n  rows = session.execute(\"SELECT keyspace_name FROM system_schema.keyspaces;\")\n\n  keyspace = next((x for x in rows if x.keyspace_name == '#{Cassandra.Keyspace.Name}'), None)\n\n  if keyspace != None:\n    print('#{Cassandra.Keyspace.Name} created successfully!',flush = True)\n  else:\n    print('#{Cassandra.Keyspace.Name} was not created!',flush = True)\n    exit(1)\nelse:\n  print('Keyspace #{Cassandra.Keyspace.Name} already exists.',flush = True)"
  },
  "Category": "Cassandra",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/cassandra-create-keyspace.json",
  "Website": "/step-templates/8ab26143-22d7-4e2f-83a8-f0e2d74a4de2",
  "Logo": "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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Wednesday, May 3, 2023