
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
A command-line tool to clone configuration objects between Palo Alto Networks Strata Cloud Manager (SCM) tenants.
scm-config-clone
is a command-line tool designed to seamlessly clone configuration objects between Palo Alto Networks
Strata Cloud Manager (SCM) tenants. From addresses and tags to application groups and security rules, this tool
streamlines migration tasks and reduces manual errors.
settings.yaml
file for reuse.dry-run
mode, auto-approve changes, suppress console output, and create reports.Requirements:
Install directly from PyPI:
pip install scm-config-clone
Once installed, the primary command is scm-clone
. Running --help
displays global options and available sub-commands:
scm-clone --help
You’ll see a list of commands like addresses
, tags
, services
, security-rules
, and settings
.
Before cloning, create a settings.yaml
file to store SCM credentials and defaults:
scm-clone settings
You’ll be prompted for source/destination credentials, logging level, and defaults for auto_approve
, create_report
,
dry_run
, and quiet
. Once done, settings.yaml
will be created in the current directory. Subsequent commands read
from it, eliminating the need to re-enter credentials or defaults.
With settings.yaml
ready, cloning objects typically involves specifying a folder and object type. For example, to
clone address objects:
scm-clone addresses --source-folder "Texas"
If auto_approve
is disabled by default in settings.yaml
, you’ll be prompted before actual creation. If you wish to
override this at runtime:
scm-clone addresses --source-folder "Texas" -A
This command auto-approves without prompting. Similarly, to run in dry-run mode or commit after creation:
scm-clone addresses --source-folder "Texas" -D --commit-and-push
This simulates the creation without applying changes (-D
) and would commit changes if actually applied. Remove -D
to
run it for real.
The project includes a comprehensive test suite with both unit and integration tests. Tests are written using pytest and use Factory Boy for creating test objects.
To run the tests:
# Install development dependencies
poetry install
# Run all tests with coverage
./run_tests.sh
# Run only unit tests
./run_tests.sh unit
# Run only integration tests
./run_tests.sh integration
For more details about the test suite, see tests/README.md.
Contributions are welcome! Please see the CONTRIBUTING file for guidelines.
scm-config-clone
is licensed under the Apache 2.0 License. See the LICENSE file for more details.
FAQs
A command-line tool to clone configuration objects between Palo Alto Networks Strata Cloud Manager (SCM) tenants.
We found that scm-config-clone demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.