Operations grimoire/DevCentral

From Nasqueron Agora
Revision as of 21:31, 22 July 2016 by Dereckson (talk | contribs) (Created page with "DevCentral is the name of our Phabricator instance. == Troubleshoot == === devcentral.nasqueron.org port 5022: Connection refused === <code> $ git push ssh: connect to host...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

DevCentral is the name of our Phabricator instance.

Troubleshoot

devcentral.nasqueron.org port 5022: Connection refused

$ git push ssh: connect to host devcentral.nasqueron.org port 5022: Connection refused fatal: Could not read from remote repository.

That requires two things:

  • a SSH server launched on the port 22 of the devcentral Docker container, to serve repositories (not a staging area): http://pad.wolfplex.be/p/DevCentral
  • an iptables rule to forward ports: iptables -t nat -I PREROUTING -i ens192 -p TCP -d 212.129.32.223/32 --dport 5022 -j DNAT --to-destination 172.17.0.5:22
  • if the IP changed, check with iptables -t nat -L PREROUTING an old entry (5022 is "mice"):
    • To remove the old: iptables -t nat -D PREROUTING -i ens192 -p TCP -d 212.129.32.223/32 --dport 5022 -j DNAT --to-destination 172.17.0.139:22
    • To add the new: iptables -t nat -I PREROUTING -i ens192 -p TCP -d 212.129.32.223/32 --dport 5022 -j DNAT --to-destination 172.17.0.139:22
    • To check the rules: iptables -t nat -L PREROUTING | grep mice