Skip to content

Fix mics#79

Merged
hsinatfootprintai merged 4 commits intomainfrom
fix--mics
Apr 5, 2026
Merged

Fix mics#79
hsinatfootprintai merged 4 commits intomainfrom
fix--mics

Conversation

@hsinatfootprintai
Copy link
Copy Markdown
Contributor

No description provided.

hsinhoyeh and others added 2 commits April 4, 2026 22:49
- Add setup-peer.sh: one-command setup for new peer nodes (daemon +
  tunnel services, JWT secret, network config)
- Add setup-peer-user.sh: creates host-level jump server accounts on
  peers with containarium-shell, sudoers, and account unlock
- Auto-create host jump server account on container creation so SSH
  via sshpiper works without manual setup

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The daemon periodically checks the sentinel's /containarium/checksum
endpoint and self-updates if a newer binary is available. Downloads,
verifies checksum, replaces itself, and restarts both containarium
and containarium-tunnel services via systemd.

Also adds deploy-binary.sh for manual fleet-wide deployment and
/containarium/checksum endpoint to sentinel's binary server.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
hsinhoyeh and others added 2 commits April 4, 2026 23:50
Add nosec annotations with explanations for expected patterns:
- G115 (int overflow int→int32): values bounded by container/scan counts
- G204 (subprocess with variable): inputs from trusted internal config
- G301 (dir perms 0755): sshpiper requires world-readable dirs
- G302 (file perms 0755): executable binary needs execute permission
- G304 (file inclusion): paths derived from trusted daemon config

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- G204 (subprocess with variable): add nosec — username validated by
  isValidUsername (alphanumeric, dash, underscore only)
- G302/G306 (file permissions): add nosec — sshd requires 755 home dirs,
  sudoers requires 0440
- G104 (unhandled errors): explicitly discard cleanup errors with _

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@hsinatfootprintai hsinatfootprintai merged commit e74663c into main Apr 5, 2026
5 checks passed
@hsinatfootprintai hsinatfootprintai deleted the fix--mics branch April 5, 2026 05:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants