https://github.com/turbot/steampipe-plugin-oci

Use SQL to instantly query Oracle Cloud resources across regions and accounts. Open source CLI. No DB required.

https://github.com/turbot/steampipe-plugin-oci

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

backup etl go golang hacktoberfest oci-cli oracle-cloud oracle-cloud-infrastructure postgres postgresql postgresql-fdw sql sqlite steampipe steampipe-plugin zero-etl

Keywords from Contributors

sequences projection interactive serializer measurement cycles packaging charts network-simulation archival
Last synced: 5 months ago · JSON representation

Repository

Use SQL to instantly query Oracle Cloud resources across regions and accounts. Open source CLI. No DB required.

Basic Info
Statistics
  • Stars: 19
  • Watchers: 9
  • Forks: 6
  • Open Issues: 5
  • Releases: 6
Topics
backup etl go golang hacktoberfest oci-cli oracle-cloud oracle-cloud-infrastructure postgres postgresql postgresql-fdw sql sqlite steampipe steampipe-plugin zero-etl
Created almost 5 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License

README.md

image

Oracle Cloud Plugin for Steampipe

Use SQL to query infrastructure including servers, networks, identity and more from Oracle Cloud.

Quick start

Install the plugin with Steampipe: shell steampipe plugin install oci

Run a query: sql select name, id, is_mfa_activated from oci_identity_user

Engines

This plugin is available for the following engines:

| Engine | Description |---------------|------------------------------------------ | Steampipe | The Steampipe CLI exposes APIs and services as a high-performance relational database, giving you the ability to write SQL-based queries to explore dynamic data. Mods extend Steampipe's capabilities with dashboards, reports, and controls built with simple HCL. The Steampipe CLI is a turnkey solution that includes its own Postgres database, plugin management, and mod support. | Postgres FDW | Steampipe Postgres FDWs are native Postgres Foreign Data Wrappers that translate APIs to foreign tables. Unlike Steampipe CLI, which ships with its own Postgres server instance, the Steampipe Postgres FDWs can be installed in any supported Postgres database version. | SQLite Extension | Steampipe SQLite Extensions provide SQLite virtual tables that translate your queries into API calls, transparently fetching information from your API or service as you request it. | Export | Steampipe Plugin Exporters provide a flexible mechanism for exporting information from cloud services and APIs. Each exporter is a stand-alone binary that allows you to extract data using Steampipe plugins without a database. | Turbot Pipes | Turbot Pipes is the only intelligence, automation & security platform built specifically for DevOps. Pipes provide hosted Steampipe database instances, shared dashboards, snapshots, and more.

Developing

Prerequisites: - Steampipe - Golang

Clone:

sh git clone https://github.com/turbot/steampipe-plugin-oci.git cd steampipe-plugin-oci

Build, which automatically installs the new version to your ~/.steampipe/plugins directory: make

Configure the plugin: cp config/* ~/.steampipe/config vi ~/.steampipe/config/oci.spc

Try it! ``` steampipe query

.inspect oci ```

Further reading: * Writing plugins * Writing your first table

Open Source & Contributing

This repository is published under the Apache 2.0 (source code) and CC BY-NC-ND (docs) licenses. Please see our code of conduct. We look forward to collaborating with you!

Steampipe is a product produced from this open source software, exclusively by Turbot HQ, Inc. It is distributed under our commercial terms. Others are allowed to make their own distribution of the software, but cannot use any of the Turbot trademarks, cloud services, etc. You can learn more in our Open Source FAQ.

Get Involved

Join #steampipe on Slack →

Want to help but don't know where to start? Pick up one of the help wanted issues: - Steampipe - Oracle Cloud Plugin

Owner

  • Name: Turbot
  • Login: turbot
  • Kind: organization
  • Email: support@turbot.com
  • Location: Global

Conquer cloud complexity

GitHub Events

Total
  • Create event: 25
  • Issues event: 10
  • Release event: 1
  • Delete event: 28
  • Issue comment event: 54
  • Push event: 30
  • Pull request review comment event: 2
  • Pull request review event: 7
  • Pull request event: 59
  • Fork event: 1
Last Year
  • Create event: 25
  • Issues event: 10
  • Release event: 1
  • Delete event: 28
  • Issue comment event: 54
  • Push event: 30
  • Pull request review comment event: 2
  • Pull request review event: 7
  • Pull request event: 59
  • Fork event: 1

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 309
  • Total Committers: 23
  • Avg Commits per committer: 13.435
  • Development Distribution Score (DDS): 0.786
Past Year
  • Commits: 16
  • Committers: 5
  • Avg Commits per committer: 3.2
  • Development Distribution Score (DDS): 0.563
Top Committers
Name Email Commits
souravTurbot 7****v 66
Ved misra 4****d 65
ParthaI 4****I 37
Cody Bruno c****y@t****m 29
Khushboo 4****4 20
Rajesh Bal 4****5 18
Madhushree Ray 6****0 15
Arnab 4****b 13
Vishal Kumar Anand 5****t 9
Karan Popat k****n@t****m 8
Lalit Bhardwaj 3****t 7
dependabot[bot] 4****] 5
Subhajit Mondal 3****7 5
LalitTurbot l****t@t****m 2
Raj r****j@t****m 2
Anisa Das 5****s 1
David Boeke d****d@b****m 1
Lucas Jellema l****a@g****m 1
Priyanka585464 3****4 1
Richard Garsthagen t****y@g****m 1
Scott Balmos 3****s 1
Scotti Fletcher 5****r 1
Subham Mohanty 3****8 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 76
  • Total pull requests: 200
  • Average time to close issues: 6 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 23
  • Total pull request authors: 12
  • Average comments per issue: 3.29
  • Average comments per pull request: 0.95
  • Merged pull requests: 101
  • Bot issues: 0
  • Bot pull requests: 82
Past Year
  • Issues: 6
  • Pull requests: 52
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 21 days
  • Issue authors: 5
  • Pull request authors: 5
  • Average comments per issue: 0.83
  • Average comments per pull request: 0.62
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 39
Top Authors
Issue Authors
  • rajlearner17 (12)
  • madhushreeray30 (9)
  • bigdatasourav (7)
  • khushboo9024 (7)
  • lucasjellema (6)
  • hslange (5)
  • ParthaI (5)
  • scotti-fletcher (4)
  • martinberger-ch (3)
  • cbruno10 (2)
  • simonneto (2)
  • karanpopat (1)
  • opengitwork (1)
  • sbalmos (1)
  • manchr3 (1)
Pull Request Authors
  • dependabot[bot] (103)
  • misraved (39)
  • ParthaI (34)
  • madhushreeray30 (14)
  • scotti-fletcher (12)
  • khushboo9024 (10)
  • bigdatasourav (6)
  • lucasjellema (3)
  • rajlearner17 (2)
  • sbalmos (2)
  • karanpopat (2)
  • AnykeyNL (1)
Top Labels
Issue Labels
enhancement (52) stale (28) new table (27) bug (20) blocked (12) help wanted (6) good first issue (3) priority:medium (3) priority:high (1) steampipe (1) dependencies (1)
Pull Request Labels
dependencies (98) stale (29)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total docker downloads: 2,451
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 64
proxy.golang.org: github.com/turbot/steampipe-plugin-oci
  • Versions: 64
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Docker Downloads: 2,451
Rankings
Docker downloads count: 0.8%
Average: 7.0%
Dependent packages count: 8.2%
Stargazers count: 8.3%
Forks count: 8.3%
Dependent repos count: 9.3%
Last synced: 6 months ago

Dependencies

go.mod go
  • github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7
  • github.com/XiaoMi/pegasus-go-client v0.0.0-20210427083443-f3b6b08bc4c2
  • github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
  • github.com/acomagu/bufpipe v1.0.3
  • github.com/agext/levenshtein v1.2.2
  • github.com/allegro/bigcache/v3 v3.0.2
  • github.com/apparentlymart/go-textseg/v13 v13.0.0
  • github.com/beorn7/perks v1.0.1
  • github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d
  • github.com/btubbs/datetime v0.1.1
  • github.com/cenkalti/backoff/v4 v4.1.3
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/dgraph-io/ristretto v0.1.0
  • github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
  • github.com/dustin/go-humanize v1.0.0
  • github.com/eko/gocache/v3 v3.1.1
  • github.com/emirpasic/gods v1.12.0
  • github.com/fatih/color v1.13.0
  • github.com/gertd/go-pluralize v0.2.1
  • github.com/ghodss/yaml v1.0.0
  • github.com/go-git/gcfg v1.5.0
  • github.com/go-git/go-billy/v5 v5.3.1
  • github.com/go-git/go-git/v5 v5.4.2
  • github.com/go-logr/logr v1.2.3
  • github.com/go-logr/stdr v1.2.2
  • github.com/go-redis/redis/v8 v8.11.5
  • github.com/golang/glog v1.0.0
  • github.com/golang/protobuf v1.5.2
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0
  • github.com/hashicorp/go-hclog v1.2.2
  • github.com/hashicorp/go-plugin v1.4.4
  • github.com/hashicorp/go-version v1.6.0
  • github.com/hashicorp/hcl/v2 v2.12.0
  • github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d
  • github.com/iancoleman/strcase v0.2.0
  • github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
  • github.com/mattn/go-colorable v0.1.12
  • github.com/mattn/go-isatty v0.0.14
  • github.com/mattn/go-runewidth v0.0.13
  • github.com/matttproud/golang_protobuf_extensions v1.0.1
  • github.com/mitchellh/go-homedir v1.1.0
  • github.com/mitchellh/go-testing-interface v1.0.0
  • github.com/mitchellh/go-wordwrap v1.0.0
  • github.com/mitchellh/mapstructure v1.4.3
  • github.com/oklog/run v1.0.0
  • github.com/olekukonko/tablewriter v0.0.5
  • github.com/oracle/oci-go-sdk/v44 v44.0.0
  • github.com/pegasus-kv/thrift v0.13.0
  • github.com/pkg/errors v0.9.1
  • github.com/prometheus/client_golang v1.12.2
  • github.com/prometheus/client_model v0.2.0
  • github.com/prometheus/common v0.33.0
  • github.com/prometheus/procfs v0.7.3
  • github.com/rivo/uniseg v0.2.0
  • github.com/sergi/go-diff v1.1.0
  • github.com/sethvargo/go-retry v0.1.0
  • github.com/sirupsen/logrus v1.8.1
  • github.com/spf13/cast v1.5.0
  • github.com/stevenle/topsort v0.0.0-20130922064739-8130c1d7596b
  • github.com/tkrajina/go-reflector v0.5.4
  • github.com/turbot/go-kit v0.4.0
  • github.com/turbot/steampipe-plugin-sdk/v4 v4.1.6
  • github.com/zclconf/go-cty v1.10.0
  • go.opentelemetry.io/otel v1.7.0
  • go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric v0.30.0
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v0.30.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0
  • go.opentelemetry.io/otel/metric v0.30.0
  • go.opentelemetry.io/otel/sdk v1.7.0
  • go.opentelemetry.io/otel/sdk/metric v0.30.0
  • go.opentelemetry.io/otel/trace v1.7.0
  • go.opentelemetry.io/proto/otlp v0.16.0
  • golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b
  • golang.org/x/exp v0.0.0-20220518171630-0b5c67f07fdf
  • golang.org/x/net v0.0.0-20220412020605-290c469a71a5
  • golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
  • golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
  • golang.org/x/text v0.3.7
  • google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac
  • google.golang.org/grpc v1.48.0
  • google.golang.org/protobuf v1.28.0
  • gopkg.in/natefinch/lumberjack.v2 v2.0.0
  • gopkg.in/tomb.v2 v2.0.0-20161208151619-d5d1b5820637
  • gopkg.in/warnings.v0 v0.1.2
  • gopkg.in/yaml.v2 v2.4.0
  • k8s.io/apimachinery v0.23.5
go.sum go
  • 786 dependencies
oci-test/package-lock.json npm
  • ansi-styles 4.3.0
  • at-least-node 1.0.0
  • braces 3.0.2
  • chalk 4.1.0
  • cli-color 0.1.7
  • color-convert 2.0.1
  • color-name 1.1.4
  • custom-env 2.0.1
  • diff 4.0.2
  • difflib 0.2.4
  • dotenv 8.2.0
  • dotenv-expand 5.1.0
  • dreamopt 0.6.0
  • es5-ext 0.8.2
  • fill-range 7.0.1
  • fs-extra 9.1.0
  • graceful-fs 4.2.6
  • has-flag 4.0.0
  • heap 0.2.6
  • is-number 7.0.0
  • json-diff 0.5.4
  • jsonfile 6.1.0
  • lodash 4.17.21
  • micromatch 4.0.2
  • picomatch 2.2.2
  • supports-color 7.2.0
  • to-regex-range 5.0.1
  • universalify 2.0.0
  • wordwrap 1.0.0
oci-test/package.json npm
  • chalk ^4.1.0
  • custom-env ^2.0.1
  • diff ^4.0.2
  • fs-extra ^9.0.1
  • json-diff ^0.5.4
  • lodash ^4.17.20
  • micromatch ^4.0.2
.github/workflows/golangci-lint.yml actions
.github/workflows/registry-publish.yml actions
.github/workflows/stale.yml actions
.github/workflows/sync-labels.yml actions
.github/workflows/steampipe-anywhere.yml actions