官方云镜像centos 6.x以及 7.0默认username 和password以及昨天遇到的git代码问题
重要事情说两边。
对于centos 6.4以及6.5,它的用户是'cloud-user'
对于centos7.0,它的默认用户是'centos'
其中centos6.4不能在实例启动前而未输入参数时获取root权限,我们通过以下参数,在启动脚本框输入
参数,获取相应权限:
centos 6.x 镜像:
#cloud-config
chpasswd:
list: |
root:bcec123
cloud-user:bcec123
expire: False
ssh_pwauth: True
CentOS 7.0 images:
#cloud-config
chpasswd:
list: |
root:bcec123
centos:bcec123
expire: False
ssh_pwauth: True
通过上述脚本即可获取root权限,并能够ssh远程访问。
近期,在CICD环境中,代码管理问题:
更新代码是总是报错: root@lihao-S400CA:/tmp/test-cinder2/cinder# git review remote: Resolving deltas: 100% (1/1) error: unpack failed: error Missing unknown 633b96af0fe6fe902aa7f3f035e89b3265caf4d0 fatal: Unpack error, check server log To ssh://lihao@gerrit.dev:29418/openstack/cinder.git ! [remote rejected] HEAD -> refs/publish/master (n/a (unpacker error)) error: 无法推送一些引用到 'ssh://lihao@gerrit.dev:29418/openstack/cinder.git' |
经过排查与搜索类似问题,得出的结论是因为代码库删除,而数据库数据提交patch未删除,且状态为open(open=N),所以导致冲突,
我的操作如下:
mysql -ugerrit -pgerrit
use gerritdb;
select ^ from changes where the_dest_project='openstack/cinder';
查看到有两条记录的状态未关闭,一条是我以前提交的,一条是灏哥的,后面操作
update changes set open='N',status='A' where the_dest_project='openstack/cinder';
这些问题关键还是git的不了解,git大法任重道远!!!
参考文档:https://getpocket.com/a/read/744375368